no need to do this twice, so just guard against it
cleaning up the event namespacing to follow a given pattern, which is dot-separated levels with a colon followed by an event name, pretty simple but should be a good convention to follow