don't cache $itemViewContainer 

when itemViewContainer is a function