Add extern NSString constants for events and move private implementation stuff in .m