constructor(type, scope, override) {
    this.type = type;
    this.scope = scope;
    this.override = override;
    this.items = Object.create(null);
  }
@typedef {{id: string, defaults: any, overrides?: any, defaultRoutes: any}} IChartComponent