docs: function(models, remoteData)
    {
      var map = this.map;
  
      map.reset();
  
      if ( isArray( models ) )
      {
        for (var i = 0; i < models.length; i++)
        {
          var model = models[ i ];
          var parsed = this.parseModel( model, remoteData );
  
          if ( parsed )
          {
            map.put( parsed.$key(), parsed );
          }
        }
      }
      else if ( isObject( models ) )
      {
        var parsed = this.parseModel( models, remoteData );
  
        if ( parsed )
        {
          map.put( parsed.$key(), parsed );
        }
      }
  
      this.trigger( Collection.Events.Reset, [this] );
      this.sort();
  
      return this;
    }