Implemented my behavior changes.
Property configuration and model factory return.
Little refactor and model mngr init change