Отличная идея для компонента темы!
Я уже отправил PR для следующего:
- устраняет необходимость в jQuery
- избавляет от беспокойства по поводу тайминга (используйте фреймворк Ember и ядро Discourse, не боритесь с ними)
- изменяет модель Composer для достижения результата (как вы правильно предложили)
Я не расстроюсь, если вы не примете его, но надеюсь, что это поможет увидеть другой способ решения задачи ![]()
(Я не могу гарантировать отсутствие ошибок, но с радостью отвечу на любые вопросы!
)