 			return this;
 		}
 
+		private function ioErrorHandler(event : IOErrorEvent) : void
+		{
+			dispatchEvent(event.clone());
+		}
+		
 		private function loaderEventHandler(event : Event) : void
 		{
 			dispatchEvent(event.clone());

				urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
				urlLoader.addEventListener(ProgressEvent.PROGRESS, loaderEventHandler);
				urlLoader.addEventListener(Event.COMPLETE, urlLoaderCompleteHandler);
				urlLoader.load(request);
				
				loaderObject = urlLoader;

	import flash.display.Loader;
	import flash.display.LoaderInfo;
	import flash.display.MovieClip;
	import flash.errors.IOError;
	import flash.events.Event;
	import flash.events.EventDispatcher;
	import flash.events.IEventDispatcher;
	import flash.events.IOErrorEvent;
	import flash.events.ProgressEvent;
	import flash.net.URLLoader;
	import flash.net.URLLoaderDataFormat;
