Override to provide event-specific data for serialization
@override Map<String, dynamic> getChannelEventData() => {'reason': reason};