I usually load modules with the ModuleManager, a little like this:
Code:
var info:IModuleInfo = ModuleManager.getModule(url);
info.addEventListener(ModuleEvent.READY,handleReady,false,0,true);
info.addEventListener(ModuleEvent.ERROR,handleError,false,0,true);
info.addEventListener(ModuleEvent.PROGRESS,handleProgress,false,0,true);
info.addEventListener(ModuleEvent.SETUP,handleSetup,false,0,true);
info.load(ApplicationDomain.currentDomain,SecurityDomain.currentDomain);
the info variable should be a globally declared one, otherwise the event handlers won't get called since it'll be garabge collected, watch out for that one.
hope this helps a bit more...
cheers,
Roland