Renamed EventAbstract to AbstractEvent