Свойство target
класса Event содержит класс, отправивший событие. Вы можете запросить это свойство в своем обработчике событий, чтобы распознать «источник» события.
Создание отдельного (под) класса для события - еще один вариант, который будет работать. Я думаю, это зависит от того, действительно ли это одно и то же логическое событие, отправленное разными объектами, или логически разные события.