                 var node:RSLItem = new RSLItem(rsls[i].url, 
                                                normalizedURL,
                                                this);
-                rslList.push(node);
+                rslItemList.push(node);
             }
         }
         
-        rslListLoader = new RSLListLoader(rslList);
+        rslListLoader = new RSLListLoader(rslItemList);
     }
     
     /**

        var cdRsls:Array = info()["cdRsls"];
        
        // Put cross-domain RSL information in the RSL list.
        var rslList:Array = [];
        var n:int;
        var i:int;
        if (cdRsls && cdRsls.length > 0)
        {
            var request:Request = new Request(Request.GET_PARENT_FLEX_MODULE_FACTORY_REQUEST);
            dispatchEvent(request); 
            var parentModuleFactory:IFlexModuleFactory = request.value as IFlexModuleFactory;
            var normalizedURL:String = LoaderUtil.normalizeURL(this.loaderInfo);
            var crossDomainRSLItem:Class = Class(getDefinitionByName("mx.core::CrossDomainRSLItem"));
            n = cdRsls.length;
            for (i = 0; i < n; i++)
            {
                var rslWithFailoverArray:Array = cdRsls[i];
                
                if (parentModuleFactory &&
                    LoaderUtil.getRSLLoadData(parentModuleFactory, 
                        cdRsls[i][0]["digest"]))
                {
                    continue; // if the rsl is already loaded then skip loading it.                    
                }
                
                // If crossDomainRSLItem is null, then this is a compiler error. It should not be null.
                var cdNode:Object = new crossDomainRSLItem(rslWithFailoverArray,
                    normalizedURL,
                    this);
                rslList.push(cdNode);               
            }
            
        }
        
        // Append RSL information in the RSL list.

        return null;                
    }
    
    /**
     *  @private
     *  Add an RSL to the preloadedRSLs list. This method is called by child
     *  module factories when they add load an RSL into this module factory's
     *  application domain.
     */ 
    public function addPreloadedRSL(loaderInfo:LoaderInfo, rsl:Array):void
    {
        preloadedRSLs[loaderInfo] = rsl;
        if (hasEventListener(RSLEvent.RSL_ADD_PRELOADED))
        {
            var rslEvent:RSLEvent = new RSLEvent(RSLEvent.RSL_ADD_PRELOADED);
            rslEvent.loaderInfo = loaderInfo;
            dispatchEvent(rslEvent);
        }
        
    }
        
    //--------------------------------------------------------------------------
    //
    //  Methods: IFlexModuleFactory
