code: function (itemModel) {
      var contentControl = new ContentControl();
      // override default data context to current item:
      contentControl.dataContext(itemModel);
      contentControl.markup(this._nodePrototype);
      this.appendChild(contentControl);
    }
docs: private methods. TODO: move them out?