          *  Flash Player instantiates an instance of this class,
 	 *  causing this constructor to be called.</p>
 	 */
-	public function MarshallPlan(systemManager:ISystemManager = null)
+	public function MarshallingSupport(systemManager:ISystemManager = null)
 	{
 		super();
 

	}


	private function systemManagerEventListenerRequestHandler(request:EventListenerRequest):void
	{
		if (request.type == EventListenerRequest.ADD_EVENT_LISTENER_REQUEST)
		{
            if (!addEventListener(request.eventType, request.listener, request.useCapture,
                                request.priority, request.useWeakReference))
                request.preventDefault();
        }
        else
        {
            if (!removeEventListener(request.eventType, request.listener, request.useCapture))
                request.preventDefault();
        }
    }
}


	
	public static function init(fbs:IFlexModuleFactory):void
	{
		Singleton.registerClass("mx.managers::IMarshalSystemManager", MarshallingSupport);
	}

    /**
     *  @private
     */
    private static function weakDependency():void { CursorManagerMarshalMixin};

    /**
     *  @private
     */
    private static function weakDependency2():void { DragManagerMarshalMixin };

    /**
     *  @private
     */
    private static function weakDependency3():void { FocusManagerMarshalMixin };

    /**
     *  @private
     */
    private static function weakDependency4():void { PopUpManagerMarshalMixin };

    /**
     *  @private
     */
    private static function weakDependency5():void { ToolTipManagerMarshalMixin };



	//--------------------------------------------------------------------------
	//
