code: function Component(parent, context, id, scope) {
      this.parent = parent;
      this.context = context;
      this.id = id;
      this._scope = scope;
    }
docs: /*
  components.js
  
  Components associate custom script functionality with a view. They can be
  distributed as standalone modules containing templates, scripts, and styles.
  They can also be used to modularize application functionality.