docs: function(input, delaySort)
    {
      var key = this.buildKeyFromInput( input );
      var removing = this.map.get( key );
  
      if ( removing )
      {
        var i = this.map.indices[ key ];
  
        this.map.remove( key );
        this.trigger( Collection.Events.Remove, [this, removing, i] );
  
        if ( !delaySort )
        {
          this.sort();
        }
      }
  
      return removing;
    }