update ConfigurableModelFactory implementation