             var bridgeEvent:SWFBridgeEvent = new SWFBridgeEvent(
                 SWFBridgeEvent.BRIDGE_WINDOW_DEACTIVATE,
 				false, false,
-				mutualTrust ? this : NameUtil.displayObjectToString(this));
-
-			bridge.dispatchEvent(bridgeEvent);
+                { notifier: bridge,
+                  window: mutualTrust ? this : NameUtil.displayObjectToString(this)
+                });
+
+			_systemManager.getSandboxRoot().dispatchEvent(bridgeEvent);
 		}
 	}
 	

		// Capture mouseDown so we can switch top level windows and activate
		// the right focus manager before the components inside start
		// processing the event.
		addEventListener(MouseEvent.MOUSE_DOWN, proxyMouseDownHandler, true); 
	}
	
    //--------------------------------------------------------------------------

import mx.events.SWFBridgeEvent;
import mx.utils.NameUtil;
import mx.utils.SecurityUtil;
import mx.events.SWFBridgeRequest;

use namespace mx_internal;

[ExcludeClass]

/**
 *  This class acts as the SystemManager for a popup window that is 
