Rick, this is the sort of thing you need for 3.0
http://paintdotnet.12.forumer.com/viewtopic.php?t=2227
IMO, that kicks < no swearing >.
Speaking of which, is there a way that a filter can create a layer and put its results there instead of on the source layer?