Added `customData` and `extendedData` to Events.

This can be any time; doesn't need to be current time