@oca さん、素晴らしいお仕事ですね!
category-icons ウィジェットをマウントする代わりに {{category-link}} ヘルパーを含めることで、カテゴリアイコンコンポーネントに関するハックを回避できると思います。ローカルで以下を試してみました。
{{category-link event.topic.category hideParent="true"}}
これはうまく動作します。カテゴリラベルを非表示にするためのスタイル調整が必要ですが、それ以外は親カテゴリでも非親カテゴリでもアイコンが表示されます。