Events: Comprehensive constructors and getters