Проверил - всегда так делал (правильный способ), плюс в этом проекте нет команд. Еще какие могут быть популярные варианты?)
В конструкторах какой-то логики кроме сеттеров нет, естественно.
Подозреваю бандлы (в популярном редисовом, к примеру, из коробки была такая проблема).
В первую очередь меня интересуют типичные проблемы, а не решение конкретно моей, т.к. решать проблему будет все равно другой девелопер 😆