code: function(template) {
        // ensure template is decorated (lets' things like <tr template ...> work)
        HTMLTemplateElement.decorate(template);
        // ensure a default bindingDelegate
        var syntax = this.syntax || (!template.bindingDelegate &&
            this.element.syntax);
        var dom = template.createInstance(this, syntax);
        var observers = dom.bindings_;
        for (var i = 0; i < observers.length; i++) {
          this.registerObserver(observers[i]);
        }
        return dom;
      }
docs: Creates dom cloned from the given template, instantiating bindings
  with this element as the template model and `PolymerExpressions` as the
  binding delegate.
  
  @method instanceTemplate
  @param {Template} template source template from which to create dom.