Consider superclass views after predicate mismatch

The merged fix for #786 only worked for views registered to an
interface.