code: function Model(attr, options) {
  
    if (!(this instanceof Model)) return new Model(attr, options);
  
    EE.call(this);
    this.options = options || {};
  
    //private(ish) model not to be accessed or changed
    this._attributes = {};
    this.set(attr || {});
  }
docs: Super simple lightweight model class where
  the attribute get / set and
  evented nature is heavily inspired
  by a backbone model