Can we create OGM models on the fly since after all I'm using Python?

Was wondering if I could extend our models.

So for example if the user defines a new category, it would define an OGM Node subclass model of Category(Node) class.

So some code would write:

class Ring(Category):
# Represents the category of rings
# other constraints go here

to a python module and use importlib to import it or exec() to execute it. You then call its load_models() function.

That would be great if this were possible because it means the models are extensible by the community of users.