      */
     protected function setControlledPanel (panel :IEventDispatcher) :void
     {
-        if (_panel != null) {
-            _panel.removeEventListener(
+        if (_controlledPanel != null) {
+            _controlledPanel.removeEventListener(
                 CommandEvent.TYPE, handleCommandEvent);
         }
-        _panel = panel;
-        if (_panel != null) {
-            _panel.addEventListener(
+        _controlledPanel = panel;
+        if (_controlledPanel != null) {
+            _controlledPanel.addEventListener(
                 CommandEvent.TYPE, handleCommandEvent);
         }
     }

    }

    /** The panel currently being controlled. */
    private var _panel :IEventDispatcher; 
}
}

     */
    public final function postAction (cmd :String, arg :Object = null) :void
    {
        CommandEvent.dispatch(_controlledPanel, cmd, arg);
    }

    /**
