Updated to support model base class instantiation with assigning propertites