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

Closes #10401
I did add another `it` in addition to the one that was already there. The one already there is at https://github.com/angular/angular.js/pull/10408/files#diff-32d73862cc8a915aba9ab0d7b1c78c17R89.

The git diff shows it as if I replaced `should respect the depth level of a "$" property` with this one, but they are unrelated. (It's actually the following test that replaces the old one.)

How about that: 
`should match named properties only against named properties on the same level`