removed dumb keyentity hierarchy and added open session in view interceptors to allow lookups to work