Version 2.0.0 ============= - The EventData type has been changed from `HashMap` to a more generic `HashMap` - the emit signature has been changed to `fn emit(&mut self, event_name: String, event_data: & mut EventData)` to allow EventData to be modified by the callback