function (modelName, modelObject) {

    // check for name, object and if model already exists
    if (!modelName) return ('Name is not defined');
    if (!modelObject) return ('Model in ' + modelName + ' is not defined');
    if (this.registeredModels[modelName])
      return ('Model ' + modelName + ' is already registered');
    var o = Object.create(modelObject);
    this.registeredModels[modelName] = deepLook(o, this.types);
    return false;
  }
function (modelName, modelObject) {

    
    if (!modelName) return ('Name is not defined');
    if (!modelObject) return ('Model in ' + modelName + ' is not defined');
    if (this.registeredModels[modelName])
      return ('Model ' + modelName + ' is already registered');
    var o = Object.create(modelObject);
    this.registeredModels[modelName] = deepLook(o, this.types);
    return false;
  }
function ( modelName , modelObject ) { // check for name, object and if model already exists if ( ! modelName ) return ( 'Name is not defined' ) ; if ( ! modelObject ) return ( 'Model in ' + modelName + ' is not defined' ) ; if ( this . registeredModels [ modelName ] ) return ( 'Model ' + modelName + ' is already registered' ) ; var o = Object . create ( modelObject ) ; this . registeredModels [ modelName ] = deepLook ( o , this . types ) ; return false ; }
Register new model. Return 2valid object Parameters: modelName - name of the model, modelObject - model object
Register new model . Return 2valid object Parameters : modelName - name of the model modelObject - model object