code: function(p_sType, p_aArgs, p_oMenu) {
      
      var oTrigger = p_aArgs[0];
  
      if (oTrigger) {
  
          /*
              If there is a current "trigger" - remove the event handlers 
              from that element(s) before assigning new ones
          */
  
          if (this._oTrigger) {
          
              this._removeEventHandlers();
  
          }
  
          this._oTrigger = oTrigger;
  
  
          /*
              Listen for the "mousedown" event in Opera b/c it does not 
              support the "contextmenu" event
          */ 
    
          Event.on(oTrigger, EVENT_TYPES.CONTEXT_MENU, this._onTriggerContextMenu, this, true);
  
  
          /*
              Assign a "click" event handler to the trigger element(s) for
              Opera to prevent default browser behaviors.
          */
  
          if (UA.opera) {
          
              Event.on(oTrigger, EVENT_TYPES.CLICK, this._onTriggerClick, this, true);
  
          }
  
      }
      else {
     
          this._removeEventHandlers();
      
      }
      
  }
docs: Public event handlers for configuration properties 
  @method configTrigger
  @description Event handler for when the value of the "trigger" configuration
  property changes.
  @param {String} p_sType String representing the name of the event that
  was fired.
  @param {Array} p_aArgs Array of arguments sent when the event was fired.
  @param {YAHOO.widget.ContextMenu} p_oMenu Object representing the context
  menu that fired the event.