modifyClass 실패: 경고 발생

안녕하세요!
플러그인 API를 사용하여 컨트롤러를 수정하려고 했는데 다음과 같은 경고와 함께 실패했습니다:

[THEME xxx] "controller:full-page-search"는 이미 컨테이너에 캐시되었습니다. 변경 사항이 적용되지 않습니다.

제 코드:

function modifySearchTypes(api) {
    api.modifyClass("controller:full-page-search", {
        pluginId: "modify-search-types",
        init() {
            this._super(...arguments);
            
        
            this.set("searchTypes", [
              { name: I18n.t("search.type.default"), id: SEARCH_TYPE_DEFAULT },
              {
                name: this.siteSettings.tagging_enabled
                  ? I18n.t("search.type.categories_and_tags")
                  : I18n.t("search.type.categories"),
                id: SEARCH_TYPE_CATS_TAGS,
              },
            ]);
            this.selected = [];
        },
    });
}

export default {
    name: "modify-search-types",
    initialize() {     
        withPluginApi("0.10.0", modifySearchTypes);
    },
};

이를 어떻게 처리해야 할까요?
감사합니다!

api.modifyClass sometimes(!) not working - #12 by RGJ 를 참조하세요.

감사합니다!
하지만 아래 코드는 여전히 실패하며 이 경고를 출력합니다.

function modifySearchTypes(api) {
    api.modifyClass("controller:full-page-search", {
        pluginId: "modify-search-types",
        init() {
            this._super(...arguments);
            
        
            this.set("searchTypes", [
              { name: I18n.t("search.type.default"), id: SEARCH_TYPE_DEFAULT },
              {
                name: this.siteSettings.tagging_enabled
                  ? I18n.t("search.type.categories_and_tags")
                  : I18n.t("search.type.categories"),
                id: SEARCH_TYPE_CATS_TAGS,
              },
            ]);
            this.selected = [];
        },
    });
   const searchController = api.container.lookup("controller:full-page-search");
}

export default {
    name: "modify-search-types",
    initialize() {     
        withPluginApi("0.10.0", modifySearchTypes);
    },
};

그런 경우에는 전혀 모르겠어요.

테마 컴포넌트에서 전체 페이지 검색 템플릿을 새 템플릿으로 오버라이드했습니다. 이로 인해 어떤 영향이 있나요?