docs: function(input, delaySort, remoteData)
    {
      var model = this.parseModel( input, remoteData );
      var key = model.$key();
  
      this.map.put( key, model );
      this.trigger( Collection.Events.Add, [this, model, this.map.indices[ key ]] );
  
      if ( !delaySort )
      {
        this.sort();
      }
  
      return this;
    }