adding very rudimentary namespacing to event system