You're right that that is not the way this part of the plugin was designed, but I would like to add this enhancement to the view-job-filters plugin. But first I want to make sure we're on the same page. All you're really saying is that the filter should be able to match against the parameter(s) of the last completed build? I have implemented this locally, and tested that it works. But before I commit it I want to make sure that's what you mean.
So for example, this is the scenario I tested locally: I have a view configured as "Name=Configuration/Value=Release", and it has no jobs showing up in it. I then build a job, choosing the "Configuration" drop down to be "Release", and once that job has completed building, it shows up in the view. Then, I build the job again, but this time choose "Debug" and once that job has completed building, it no longer shows up in that view (but now shows up in another view "Name=Configuration/Value=Debug".