<< I've just spotted how you've done things I went to alter the class
name as you suggested, got an error, finally figured out I needed to edit
the dfm as well and then noticed the OnFilterText event on the form.
Neat idea.
May I suggest a mention of how the approach works in an appendix for anyone
else who falls into the trap of "oh that's an empty form - ignore it" >>
I'll be covering custom external modules in a technical article on the web
site at some point soon.