enhancement: Make attr.model and attr.collection attributes modelClasses resolved lazily from modelClassCache