Hmm - I did that already in my plugin. But I couldn't get my plugin to work without pushing $self into the plugin by editing the core code. I don't understand how you had the $self variable available. Maybe I've just missed some code at the top of the plugin. I've tried dumping all the variables that are read in to see what is there and this was the only way I could see to do it - but I haven't had much sleep!