code: function View(template) {
    this.context = null;
    if (!template) template = this;
    this.template = template;
    if (!this.template.bindings) this.template.bindings = [];
    this.bindings = this.template.bindings.map(mapBinding.bind(this), this);
  
    this.firstViewNode = this.firstChild;
    this.lastViewNode = this.lastChild;
    if (this.firstViewNode) {
      this.firstViewNode.view = this;
      this.lastViewNode.view = this;
    }
  }
docs: ## View
  A DocumentFragment with bindings.