глянул на симфони, конечно. Тут главное не забыть, что переписывается конструктор, а это не наш метод. Идею с фильтрами я буду описывать во второй части статьи как альтернатива существующей системе, но с небольшими свистоперделками внутри, впрочем, достаточно походе на то что было сделано в симфони
так в том-то и дело что бы не создавать новые подклассы, а использовать только шаблоны, фильтры и листенеры. Практически все можно сделать через плагины
Doctrine, расширяем возможности любимого ORM-фреймворка! Часть 1.а (I18n, быстрый доступ к переводимым атрибутам)