title: ga.getAll() does not return all the trackers
body: <p>Using Google Tag Manager with 4 Analytics tags: 3 tags trigger on "Page View" while 1 tag triggers on "JavaScript error".</p>
  
  <p>The tags per se work fine: if an <code>uncaught JavaScript error</code> happens, the event is fired properly and collected by Google Analytics.</p>
  
  <h1>Goal</h1>
  
  <p>I would like to use that tag also to fire custom events to send to Analytics also those errors that are <code>caught</code>.</p>
  
  <h1>Problem</h1>
  
  <p>The other 3 tags are available in my code when doing <code>ga.getAll()</code> or <code>ga.getByName()</code>. The fourth tag instead is not in the array. It becomes available <code>only after at least 1 uncaught exception is thrown</code>. This makes <code>getByName</code> unreliable in case the caught error happens before any uncaught error.</p>
  
  <p>Is this a <code>ga</code> bug or the desired behavior ? Is there another way to achieve the error logging, maybe via <code>dataLayer</code> or a separate tag configured in a different way ?</p>