extending ReservationEvent with optional cancelled and finalized fields
replaying past events for external plugins