Override to provide event-specific data for serialization
Map<String, dynamic> getChannelEventData();