Fix nasty __eq__ bug. Subclasses aren't type(Event)
Add TODO