 	 */
 	private function initManagerHandler(event:Event):void
 	{
-		if (!dispatchingToSystemManagers)
+		if (!SystemManagerGlobals.dispatchingEventToOtherSystemManagers)
 		{
 			dispatchEventToOtherSystemManagers(event);
 		}

			{
				if (systemManager.isTopLevelRoot())
				{
					systemManager.stage.addEventListener(MouseEvent.MOUSE_MOVE, resetMouseCursorTracking, true, EventPriority.CURSOR_MANAGEMENT + 1, true);
					addEventListenerToSandboxes(SandboxMouseEvent.MOUSE_MOVE_SOMEWHERE, resetMouseCursorTracking, true, EventPriority.CURSOR_MANAGEMENT + 1, true);
				}
				else

											  priority:int = 0,
											  useWeakReference:Boolean = false):Boolean
	{
		if (hasSWFBridges() || SystemManagerGlobals.topLevelSystemManagers.length > 1)
		{
			if (!eventProxy)
