В атрибутах меня смущает вот еще что, допустим в эвенте прописано как ему себя показать в логе, допустим я вынесу просто это в атрибут и функционально ничего особо не поменяется. Но есть интерфейсы с более сложной логикой которую на атрибутах уже просто так не разложить, ну и как выше Сергей писал он думает что логику в таком случае лучше из них убрать.