         info.addEventListener(Event.INIT, handleInit);
         info.addEventListener(IOErrorEvent.IO_ERROR, loadError);
         info.addEventListener(ProgressEvent.PROGRESS, loadProgress);
-
-        // start it loading, add it as a child
-        loader.load(new URLRequest(url), getContext(url));
         addChildAt(loader, 0);
 
-        try {
-            updateContentDimensions(info.width, info.height);
-        } catch (err :Error) {
-            // an error is thrown trying to access these props before they're
-            // ready
-        }
+        return loader;
     }
 
     /**

    {
        startedLoading();

        // create our loader and set up some event listeners
        var loader :Loader = new Loader();
        _media = loader;


        // set up the new media
        willShowNewMedia();
        showNewMedia(url);
        didShowNewMedia();
    }

