Added major improvement so that if Model is not found - it recursively looks at Model references (in extends and in properties/components) and loads them first - and does this recursively
(REC models don't need this, but other models, e.g. Willow models did)