S4 events are immutable, however immutability is not currently enforced. Make sure you do not reuse incoming events and for instance simply update a field. Instead, create a new event (you may extend the Event
class and defined a copy constructor) with the new field value.
More information available in this ticket