Version 2.0, Generic EventData and Mutable callbacks