title: Get the caller of the event from attachEvent
body: <p>I am trying to do something simple: I have a bunch of Images which are being load through JS.
  I attach an event listener to the load event, and after the Image is being loaded, in the listener function I would like to get the calling Image and retrieve properties from it.
  Here is my code, simplified:</p>
  
  <pre><code>function loadImages() {
     for (var i = 0; i &lt; arrDownloadQueueBasic.length; i++) {
                  var path = arrDownloadQueueBasic[i].path;
  
                  var img = new Image();
                  img.type = arrDownloadQueueBasic[i].type;
                  img.attachEvent(img, 'load', setBasicElement);
                  img.src = path;
              }
     }
  
  function setBasicElement(e) {
          var caller = e.target || e.srcElement;
          alert(caller); // THIS DOESNT WORK - RETURN NULL
          alert(caller.type) // OF COURSE THIS DOESNT WORK AS WELL...
      }
  </code></pre>