title: Access an original TemplateInstace from the helper in Meteor
body: <p>Could anybody point me how to access an <strong>original</strong> <code>TemplateInstance</code> from the meteor helper. I'm aware of the <code>Template.instance()</code> but it appears to return the template instance where the helper was <em>called</em>, not the template instance for which the helper was <em>defined</em>.</p>
  
  <p>Imagine we have two tiny templates:</p>
  
  <pre><code>&lt;template name='demo'&gt;
    &lt;h1&gt;{{helper}}&lt;/h1&gt;
    {{# border}}
      &lt;h2&gt;{{helper}}&lt;/h2&gt;
    {{/border}}
  &lt;/template&gt;
  
  &lt;template name='border'&gt;
    &lt;div style="border:1px solid red"&gt;
      {{&gt; UI.contentBlock}}
    &lt;/div&gt;
  &lt;/template&gt;
  </code></pre>
  
  <p>With the following behavior:</p>
  
  <pre><code>Template.demo.created = function() {
    this.result = "OK";
  }
  
  Template.demo.helpers({
    helper: function() {
      var tmpl = Template.instance();
      return tmpl.result || "FAILED";
    }
  });
  </code></pre>
  
  <p>I've expected to obtain two "OK" for the <code>demo</code> template: the second one should be in the red border. But since Template.instance() returns original <code>TemplateInstance</code> only when helper is called at the top level of its owner template the result is "FAILED" (of course in the red border).</p>
  
  <p><strong>Question</strong>: Is there any <strong>public</strong> api to get the original <code>TemplateInstance</code> (without need to traverse <code>view/parentView/_templateInstace</code>)? </p>