 
         URLLoaderHandlerFactory.create(this).handle(loader);
 
-        if (stubValue != null)
-        {
-            doStub();
-        }
-        else
-        {
-            doLoad();
+        if (isOwnedLoader)
+        {
+            if (stubValue != null)
+            {
+                doStub();
+            }
+            else
+            {
+                doLoad();
+            }
         }
     }
 

        {
            receiveStubData();
        }
    }

    private function doLoad():void


    private function load():void
    {
        var isOwnedLoader:Boolean = true;

        if (loader == null)
        {
            loader = URLLoadersQueue.find(request);

            if (loader == null)
            {
                loader = new URLLoader();
            }
            else
            {
                isOwnedLoader = false;
            }
        }

        URLLoadersQueue.keep(request, loader);

