register static method

void register(
  1. String name,
  2. ModelInstanciator modelInstanciator
)

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;
}