Posting events to 'normal' classes

Hi,

I have a hopefully quick question regarding events.

I have started writing a threaded database module with some help from this list but have run into a bit of trouble with posting events.

If the object calling running the database query is a wx.Panel or something like that , I use self.GetId() to identify the window, and then post the event back by doing GetEventHandler().ProcessEvent(...). That all works fine, but how can I post events back if the object creating them is a 'plain' object (eg, not wx.Panel). I've got a class which holds information about a 'person' and it therefore doesn't have GetEventhandler() or GetId().

Is there some base wxPython class I can derive from to make this 'person' class behave like a wx.Panel would with respect to events?

Thanks in advance,
Jonathan