in setting carousel titles, calls setNeedsLayout
use ivar in setting
allow view controllers to change at runtime