 	{
 		dispatchEvent(new Event(Event.COMPLETE)); 
 	}
+
+    /**
+     *  @private
+     */
+    private function loader_completeHandler(event:Event):void
+    {
+        var target:DisplayObject = DisplayObject(LoaderInfo(event.target).loader);
+        
+        initBackgroundImage(target);
+    }
+    
+    /**
+     *  @private
+     */
+    private function loader_ioErrorHandler(event:IOErrorEvent):void
+    {
+        // Swallow the error
+    }
 	
 }
 

	//  backgroundImage
	//----------------------------------

	/**
	 *  The background image of the application,
	 *  which is passed in by the preloader.

	/**
	 *  Event listener for the <code>FlexEvent.INIT_PROGRESS</code> event. 
	 *  This implementation updates the progress bar
	 *  each time the event is dispatched. 
	 *
	 *  @param event The event object.
	 *  
