DRY'r, fewer calls to namespaceRename, getCallbackConverter
let's not throw a string
fields on event objects are final