title: _.template is not a function
body: <p>I have problem when adding async script tag in my jsp. I use backbone.js and underscore js.</p>
  
  <pre><code>&lt;script type="text/javascript" src="js/underscore.js?v=${ss}"&lt;/script&gt;
  &lt;script type="text/javascript" src="js/underscore.string.min.js?v=${ss}"&gt;&lt;/script&gt;
  &lt;script type="text/javascript" src="js/backbone.js?v=${ss}"&gt;&lt;/scrip&gt;
  &lt;script type="text/javascript" src="js/app.js?v=${ss}"&gt;&lt;/scrip&gt;
  </code></pre>
  
  <p>When i add snippet:</p>
  
  <pre><code> &lt;script async
      id="moduleScript"
      src="${src}"
      data-container-id="containerId"
      data-api-key="${apiKey}"
      data-api-token="${apiToken}"
      data-lang="en" 
      data-after-init-callback="initialized()"&gt;
  &lt;/script&gt;
  </code></pre>
  
  <p>my underscore.js somehow gets broken and throws "Uncaught TypeError: _.template is not a function" or _.each is not a function. Also src atribute is .js that use this libs: </p>
  
  <ul>
  <li>bootstrap-datepicker</li>
  <li>jquery-bootgrid</li>
  <li>moment.js</li>
  </ul>
  
  <p>please help. Thx</p>
  
  <p>UPDATE: app.js</p>
  
  <pre><code>var render = function(tmpl_name, tmpl_data) { //tmpl_name = "moderator/advisor-tooltip", tmpl_data = Object {model: child}
      if ( !render.tmpl_cache ) { 
          render.tmpl_cache = {};
      }
  
  if ( !render.tmpl_cache[tmpl_name] ) {//tmpl_name = "moderator/advisor-tooltip"
      var tmpl_dir = 'templates'; //tmpl_dir = "templates"
      var tmpl_url = tmpl_dir + '/' + tmpl_name + '.html'; //tmpl_url = "templates/moderator/advisor-tooltip.html", tmpl_name = "moderator/advisor-tooltip"
  
      var tmpl_string;
      $.ajax({
          url: tmpl_url,
          method: 'GET',
          async: false,
          success: function(data) {
              tmpl_string = data; //tmpl_string = "↵&lt;% var advisor = model.toJSON() %&gt;↵↵&lt;b&gt;&lt;%=advisor.name %&gt;&lt;/b&gt;&lt;br /&gt;↵&lt;b class="advisorToolTipCodeSize"&gt;CODE: &lt;%=advisor.codes %&gt;&lt;/b&gt;↵&lt;b
          }
      });
      render.tmpl_cache[tmpl_name] = _.template(tmpl_string);// brake point -&gt; Uncaught TypeError: _.template is not a function
  }
  
  return render.tmpl_cache[tmpl_name](tmpl_data); 
  };
  </code></pre>
  
  <p><strong>Requests for js:</strong>
  <a href="https://i.stack.imgur.com/iIyy2.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/iIyy2.png" alt="requests"></a></p>