docs: function(delaySort)
    {
      var removed = AP.shift.apply( this );
  
      this.trigger( Collection.Events.Remove, [this, removed, 0] );
  
      if ( !delaySort )
      {
        this.sort( undefined, undefined, true );
      }
  
      return removed;
    }