Gute Arbeit @oca!
Ich denke, du kannst den Hack mit der Kategorie-Icon-Komponente vermeiden, indem du stattdessen den {{category-link}}-Helper einfügst, anstatt das category-icons-Widget zu mounten. Ich habe es lokal mit
{{category-link event.topic.category hideParent="true"}}
ausprobiert, und es funktioniert gut. Es sind zwar einige Anpassungen am Styling nötig, um das Kategorienlabel auszublenden, aber ansonsten werden die Icons sowohl für übergeordnete als auch für nicht übergeordnete Kategorien angezeigt.