The event publisher should get the entire event

The event publisher now gets the entire event not just the payload.
This is a BC break