Add full support for model objects factories.
Forbidden creating model objects without factories