[Resource] Move event into component & add new dependency on it

This would allow easier usage of the event, and not depending on whole `ResourceBundle` to have it.