Как использовать TagChooser в компоненте темы/плагине

Я добавил user_custom_field, который хранит массив тегов. Я хочу добавить TagChooser на страницу настроек.

Поэтому я добавил некоторый код в плагин, и он отображает данные из пользовательских настроек, значит, сериализатор подключён правильно. Ура.

У меня есть следующее:

<label class="control-label">{{i18n 'user_tags.preferences.title'}}</label>

{{this.currentUser.user_tags}}

<TagChooser @tags={{this.currentUser.user_tags}} @onChange={{action "changeSelectedTags"}} @everyTag={{true}} @unlimitedTagCount={{true}} @options={{hash
    allowAny=true
  }} />

<div class="desc">{{html-safe this.setting.description}}</div>
<SettingValidationMessage @message={{this.validationMessage}} />

Но TagChooser не генерирует никакого кода. Подозреваю, что мне нужно добавить что-то зашифрованное в какой-то файл со случайным именем, и после того, как мне скажут, всё станет абсолютно очевидно, но я уже прошёл через исходный код Discourse и множество плагинов, и всё ещё застрял.

Неужели @tags должен получать массив объектов тегов, а не просто массив названий тегов? И вместо того чтобы выдать ошибку, указывающую на мою глупость, он просто ничего не делает?

Есть ли какие-либо ошибки в консоли? Если HTML не генерируется, то я бы точно ожидал ошибку в консоли :thinking:

Вздыхаю. Ну, клянусь, в консоли ошибок не было. Клянусь.

Но теперь они есть. Теперь мне придётся где-то стащить код для changeSelectedTags. По крайней мере, теперь, когда я вижу ошибки, я понимаю, что делать.

Спасибо.