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

Closes #10401
i still want a comment clearly explaining this line, but otherwise lgtm