     }
 
     /**
-     * Configures the event dispatcher to be used when dispatching this menu's events. By default
-     * they will be dispatched on the stage.
+     * Configures the event dispatcher to be used when dispatching this menu's command events.
+     * Normally they will be dispatched on our parent (usually the SystemManager or something).
      */
     public function setDispatcher (dispatcher :IEventDispatcher) :void
     {

    /**
     * Actually pop up the menu. This can be used instead of show().
     */
    public function popUp (trigger :DisplayObject, popUpwards :Boolean = false,
                           popLeftwards :Boolean = false) :void
    {
        _upping = popUpwards;
        _lefting = popLeftwards;

    /**
     * Shows the menu at the specified mouse coordinates.
     */
    public function popUpAt (
        mx :int, my :int, popUpwards :Boolean = false, popLeftwards :Boolean = false) :void
    {
        _upping = popUpwards;
        _lefting = popLeftwards;
