Added callbacks and emits for all events