Optimize the Events methods to do nothing if no listeners exists