Objc gets alternate event constructors, tests