Puedes probar algo como esto:
<script type="text/discourse-plugin" version="0.8">
api.modifyClass("model:composer", {
applyTopicTemplate() {
this._super(...arguments);
Ember.run.schedule("afterRender", () => {
// realiza tu trabajo aquí
});
}
});
</script>
Esto debería permitirte agregar lógica personalizada cuando Discourse aplica plantillas de temas por categoría.
Dicho esto, este tipo de escritura está un poco anticuado. También te recomendaría leer esto si planeas dedicar mucho tiempo a temas de Discourse. Te facilitará mucho la vida.