                                invalidateRequestHandler);
         }
     }
-        
+      
+    
     /**
      *  @private
      * 

import mx.events.FlexEvent;
import mx.events.InterManagerRequest;
import mx.events.InvalidateRequestData;
import mx.events.SWFBridgeEvent;
import mx.events.SWFBridgeRequest;
import mx.managers.CursorManager;

        }

        if (contentHolder is Loader)
        {
            var contentLoaderInfo:LoaderInfo = Loader(contentHolder).contentLoaderInfo
            removeInitSystemManagerCompleteListener(contentLoaderInfo);

            if (contentLoaderInfo.parentAllowsChild && contentLoaderInfo.childAllowsParent 
                && contentLoaderInfo.loader.content)
            {
                contentLoaderInfo.content.removeEventListener(Request.GET_FLEX_MODULE_FACTORY_REQUEST, 
                    loader_content_getFlexModuleFactoryRequestHandler);            
            }
        }
        
    }

    /**
     *  @private
     * 
     *  @param request Use type Event instead of Request because the event may be send from
     *  another ApplicationDomain (A.2).
     */
    public function loader_content_getFlexModuleFactoryRequestHandler(request:Event):void
    {
        if ("value" in request)
            request["value"] = moduleFactory;
    }
    
    /**
     *      @private
     * 
