Ok, hopefully this will be my last reply to my own message
My current solution to the problem is to create a singletonClass
See:
I pass the singleton a pointer to my eventHandler class.
Then I have all my subclasses call the Singleton which in turn calls the eventHandler.
Hehe, EASY!!! Now please excuse me as I swallow my tongue in a fit of insanity.