fixed over-restrictive include

include of a subobject would not display all of its data.
use IdentityHashMap to avoid NPEs from hibernate objects