Заменил большую часть событий кастомным событием ApplicationEvents