 			var loader 	: Loader 	= new Loader();
 
 			loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderCompleteHandler);
+			loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
 			loader.loadBytes(bytes);
 			
 			_positions[loader] = _total - 1;

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

			return this;
		}

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