#2 - added mechanism to load other models in model as property by over-writing magic __get method.