Overriding wxTextCtrl .Paste()

I have a control derived from wxTextCtrl, and have added a .Paste()
method to override the base control's .Paste. However, when I call
this on an instance, eg. ctl.Paste(), the base control's .SetValue
somehow gets called after my own .Paste() method completes.

Can someone tell me why this happens, and how I prevent it?

Thanks in advance,
/Will Sadkin
Parlance Corporation