title: Why aren't script tags executed?
body: <p>I was trying to include the Google Plus One button in a <a href="http://gosketch.meteor.com" rel="noreferrer">Meteor app for collaborative sketching</a> and I noticed that the <code>script</code> tags inside templates are not executed.</p>
  
  <pre><code>&lt;template name="gplus"&gt;
      &lt;!-- Place this tag where you want the +1 button to render. --&gt;
      &lt;div class="g-plusone" data-href="{{url}}"&gt;&lt;/div&gt;
  
      &lt;!-- Place this tag after the last +1 button tag. --&gt;
      &lt;script type="text/javascript"&gt;
          console.log("Google Plus button");
          (function() {
              var po = document.createElement('script');
              po.type = 'text/javascript';
              po.async = true;
              po.src = 'https://apis.google.com/js/plusone.js';
              var s = document.getElementsByTagName('script')[0];
              s.parentNode.insertBefore(po, s);
          })();
      &lt;/script&gt;
  &lt;/template&gt;
  </code></pre>
  
  <p>I got the button to work by moving the script to a separate JavaScript file, but I still wonder why the inline-script didn't work.</p>
  
  <p>I see the script tag on the console, but the script itself doesn't run. How does Meteor do this?</p>