title: Issues with setTimeout interfering with load event handler
body: <p>I'm attaching a <code>load</code> event handler on a <code>&lt;track&gt;</code> element. How can I make sure that the handler gets called even if it gets attached after the <code>&lt;track&gt;</code> has already loaded?</p>
  
  <p>E.g.</p>
  
  <pre><code>track.addEventListener('load', function () {
      //this should get called even if the track has already loaded
  });
  </code></pre>