index.js
function addProperty(propertyName, defaultValue){

    if(model[propertyName]){
      throw new Error("The property \"" + propertyName + "\" is already defined.");
    }

    var property = ReactiveProperty(defaultValue);
    property.propertyName = propertyName;
    model[propertyName] = property;
    lastPropertyAdded = propertyName;
    return model;
  }
function addProperty(propertyName, defaultValue){

    if(model[propertyName]){
      throw new Error("The property \"" + propertyName + "\" is already defined.");
    }

    var property = ReactiveProperty(defaultValue);
    property.propertyName = propertyName;
    model[propertyName] = property;
    lastPropertyAdded = propertyName;
    return model;
  }
function addProperty ( propertyName , defaultValue ) { if ( model [ propertyName ] ) { throw new Error ( "The property \"" + propertyName + "\" is already defined." ) ; } var property = ReactiveProperty ( defaultValue ) ; property . propertyName = propertyName ; model [ propertyName ] = property ; lastPropertyAdded = propertyName ; return model ; }
Adds a property to the model that is not exposed, meaning that it is not included in the configuration object.
Adds a property to the model that is not exposed meaning that it is not included in the configuration object .