force catalog to load on access of getCatalogItems()

some callers use that to force catalog load, so support that behaviour. in time maybe we can throw this away or simplify it hugely.