Move events definitions into proper components

This PR aims to make event definitions in same way as it's done for Promotion Component.