Logically, I think you should have name as a filtername,value pair, just like the others..
And this shouldn't be called 'wildname'..

I think you've left it like this because this code is shared with legacy/other iterator.
It can share the same code, but your initialization methods should be separate, which would be clearer.