Ottimo lavoro @oca!
Penso che tu possa evitare l’hack con il componente delle icone delle categorie includendo il helper {{category-link}} invece di montare il widget category-icons. L’ho provato localmente con
{{category-link event.topic.category hideParent="true"}}
e funziona bene; serve solo qualche aggiustamento allo stile per nascondere l’etichetta della categoria, ma altrimenti le icone vengono visualizzate sia per le categorie padre che per quelle non padre.