instantiateModel exposed as public method