setVisibility は component.object を期待している

実装コード
setVisibility(id, visible) {
    const component = this.components.get(id);
    if (component) {
        component.object.visible = visible;
        component.isVisible = visible;
    }
}

Map には `{ component, isVisible }` しか入っていないため、`component.object` は未定義です。

期待されるデータ構造
Map {
  "calendar3d" => {
        component: { object: CSS3DObject, ... },
        isVisible: true
  }
}

実際は `component.component.object` という二重参照になっており、setVisibility が直接触れません。

シミュレーション
ログ: -