Improved deepExtend to use ##set if available
Added __schema to  ModelProxy
Introduced a hack to instantiate models from plain objects when some condition is met.