fix(filterFilter): make `$` match properties on deeper levels as well

Closes #10401
hmmm.. `matchAnyProperty` is pretty good, I think