а как я сделал никто не делает?
я когда-то делал, потом долго переписывал
- не использується DI
- базовый класс знает слишком много деталей
- в верстке сложнее искать где же добавилась переменная
- в верстке в базовом компоненте мы не можем гарантировать что переменная для хедера будет существовать