code: function() {
  
          if ( !ModelUtil.instance && !getContext('modelUtil') ) {
              self.models             = self.models || {}; // used when getModel(modelName) is called
              self.entities           = {};
              self.entitiesCollection = {}; // used when getEntity(entityName) is called - handles entity relations
              self.files              = {};
              ModelUtil.instance      = self;
  
              setContext('modelUtil', ModelUtil.instance);
  
              return self
          } else {
              //if (!ModelUtil.instance) {
              //    ModelUtil.instance = getContext('modelUtil')
              //}
              //self = ModelUtil.instance;
              //ModelUtil.instance = getContext('modelUtil');
              //ModelUtil.instance = ModelUtil.instance || getContext('modelUtil');
              //self = merge(self, ModelUtil.instance, true);
              // return self
              return ModelUtil.instance || getContext('modelUtil')
          }
      }
docs: Init
  @contructor