register static method
This enables the Model class to instanciate model subclasses
Implementation
static void register(String name, ModelInstanciator modelInstanciator) {
isRegistering = true;
modelsByName[name] = modelInstanciator;
modelsNameByType[modelInstanciator.call({}).runtimeType] = name;
isRegistering = false;
}