      */
     private function removeSystemMouseHandlers():void
     {
-        systemManager.removeEventListener(MouseEvent.MOUSE_UP, mouseEventHandler, true /*useCapture*/);
-        systemManager.stage.removeEventListener(Event.MOUSE_LEAVE, mouseEventHandler);
+        systemManager.getSandboxRoot().removeEventListener(MouseEvent.MOUSE_UP, mouseEventHandler, true /*useCapture*/);
+        systemManager.getSandboxRoot().removeEventListener(SandboxMouseEvent.MOUSE_UP_SOMEWHERE, mouseEventHandler);
     }
     
     /**


import mx.components.baseClasses.FxComponent;
import mx.events.FlexEvent;
import mx.core.IDataRenderer;
import mx.graphics.graphicsClasses.TextGraphicElement;
import mx.managers.IFocusManagerComponent;

                if (event.currentTarget == this)
                    hoveredOver = true;
            } //fallthrough:
            case SandboxMouseEvent.MOUSE_UP_SOMEWHERE:
            {
                mouseCaptured = false;
                break;
