Separation of ApplicationEvent depending on source object