view lookup by association type + sensible base ViewLookup implementation