title: Dispose user created bindingContext knockout
body: <p>In our scenario need to create ko template inside js-render template. Need to create grid like item where </p>
  
  <pre><code>&lt;tr&gt;
  &lt;td&gt;...
  &lt;/td&gt;
  ....
  
  &lt;td&gt;Ko template 
  &lt;/td&gt;
  
  
  &lt;/tr&gt;
  </code></pre>
  
  <p>Here we need to create childcontext which is used to render those ko template elements with data. </p>
  
  <p>How we can dispose the child binding context created ?</p>
  
  <p>The concept is to have grid like appearance and we bind datasource (records) to table. Inside table we have the ko template, since we need to bind this template with data externally i am creating new binding context for it with data iteration </p>
  
  <pre><code> bindingContext = new ko.bindingContext();
          if (!ej.isNullOrUndefined(index)) {
              if (!bindingContext.items)
                  bindingContext.items = [];
              bindingContext.items[index] = data;
          } else {
              index = 1;
              bindingContext.items = [data];
          }
  </code></pre>
  
  <p>and render it using renderTemplate method</p>
  
  <pre><code>for (var i = 0; i &lt; el.length;i++) {
                  ko.renderTemplate(template.replace("#", ""), tmpl[template]["bindingContext"]["items"][i], {}, el[i]);
              }
  </code></pre>