 	}
 
 
+    /**
+     *  @inheritDoc
+     */
 	override public function create(... params):Object
 	{
 		return IFlexModuleFactory(_systemManager).create.apply(this, params);
 	}
 
+    /**
+     *  @inheritDoc
+     */
 	override public function useBridge():Boolean
 	{
 		return false;		// proxy does not want to use the bridge
 	}	
 	
 
+    /**
+     *  Override to size mouse catcher to the size fo the system manager we
+     *  are the proxy for.
+     */
 	override mx_internal function resizeMouseCatcher():void
 	{
 		if (mouseCatcher)

		}
	}

	override public function deactivate(f:IFocusManagerContainer):void
	{
		// trace("SM Proxy: deactivate " + f );

		var sm:ISystemManager2 = ISystemManager2(_systemManager);
		var bridge:IEventDispatcher = sm.sandboxBridgeGroup ? sm.sandboxBridgeGroup.parentBridge : null;
		if (bridge)

		}
	}

    /**
     *  @inheritDoc
     */
	override public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, 
											priority:int=0, useWeakReference:Boolean=false):void
	{
