                         contentLoader.content)
                     {
                         contentLoader.content.removeEventListener(Request.GET_PARENT_FLEX_MODULE_FACTORY_REQUEST, 
-                            loader_content_getFlexModuleFactoryRequestHandler);            
+                            contentHolder_getFlexModuleFactoryRequestHandler);            
                     }
 
+                    contentHolder.removeEventListener(Event.ADDED, contentHolder_addedHandler);
+                    
                     if (useUnloadAndStop)
                         contentLoader.unloadAndStop(unloadAndStopGC);
                     else 

            loaderInfo.content)
        {
            loaderInfo.content.addEventListener(Request.GET_PARENT_FLEX_MODULE_FACTORY_REQUEST, 
                                            loader_content_getFlexModuleFactoryRequestHandler);            
        }

    }

import mx.core.FlexGlobals;
import mx.core.FlexLoader;
import mx.core.IFlexDisplayObject;
import mx.core.IFlexModuleFactory;
import mx.core.ISWFLoader;
import mx.core.IUIComponent;
import mx.core.UIComponent;
