Você pode tentar algo assim
<script type="text/discourse-plugin" version="0.8">
api.modifyClass("model:composer", {
applyTopicTemplate() {
this._super(...arguments);
Ember.run.schedule("afterRender", () => {
// faça seu trabalho aqui
});
}
});
</script>
Isso deve permitir que você adicione alguma lógica personalizada quando o Discourse aplicar modelos de tópicos por categoria.
Dito isso, essa forma de escrever as coisas está um pouco desatualizada. Também recomendo que você leia isso se planeja passar muito tempo com temas do Discourse. Isso torna a vida muito mais fácil.