docs: function(i, delaySort)
    {
      var removing;
  
      if (i >= 0 && i < this.length)
      {
        removing = this[ i ];
  
        this.map.removeAt( i );
        this.trigger( Collection.Events.Remove, [this, removing, i] );
  
        if ( !delaySort )
        {
          this.sort();
        }
      }
  
      return removing;
    }