     }
 
     /**
+     * Handles the INIT event for content loaded with a Loader.
+     */
+    protected function handleInit (event :Event) :void
+    {
+        _initialized = true;
+    }
+
+    /**
      * Callback function to receive COMPLETE events for swfs or images.
      */
     protected function loadingComplete (event :Event) :void

        _media = loader;
        var info :LoaderInfo = loader.contentLoaderInfo;
        info.addEventListener(Event.COMPLETE, loadingComplete);
        info.addEventListener(IOErrorEvent.IO_ERROR, loadError);
        info.addEventListener(ProgressEvent.PROGRESS, loadProgress);


    }

    /**
     * Return true if the content has been initialized.
     * For most content, this is true if the media is non-null, but
     * for anything loaded with a Loader, it is only true after the INIT event is dispatched.
     */
    public function isContentInitialized () :Boolean
    {
        return (_media != null) && (_initialized || !(_media is Loader));
    }

    /**
     * Get the media. If the media was loaded using a URL, this will
     * likely be the Loader object holding the real media.
     */
