         if (!_forEach) {
             checkReport(endCheckKey);
         }
+
+        // if we're not done at this point, keep a reference to this loader
+        if (_remaining > 0) {
+            _activeMultiLoaders[this] = true;
+        }
     }
 
     protected function handleError (event :ErrorEvent) :void

        } catch (err :Error) {
            trace("MultiLoader: Error calling completeCallback [result=" + thisResult + "].");
            trace("Cause: " + err.getStackTrace());
        }
    }



    protected var _remaining :int = 0;

    protected static const _activeMultiLoaders :Dictionary = new Dictionary();
}
}
