Upated the Events module methods to be private/protected