Should the visibility of the header be dynamic (i.e. override #isVisible())?
I.e. is it possible to change ICarouselImage's header or it is immutable ?