use internal class cache for loading data
fix ondemand data loading and using entity filterObject