 	 */
 	private function systemManagerHandler(event:Event):void
 	{
+		if (event["name"] == "sameSandbox")
+		{
+			event["value"] = currentSandboxEvent == event["value"];
+			return;
+		}
+
 		// if we are broadcasting messages, ignore the messages
 		// we send to ourselves.
 		if (event is MarshalEvent)

		{
			if (children[i] != skip)
			{
				trace("send to child", i, event.type);
				clone = event.clone();
				if (trackClones)
					currentSandboxEvent = clone;

			break;
		case "toolTipChildren.removeChild":
			toolTipChildren.removeChild(event["value"]);
			break;
		case "screen":
			event["value"] = screen;
