Hah, very cool! I just came up with a very, very similar solution, just a few names were different. :-) Thank you very much, I'll use your solution, of course. Now I know, how it works, this is worth being documented on the [plugin devel wiki page](../wiki/Plugin-development). You or me? :-)