Pass weak reference to animation blocks, highlight subviews on selection/highlight, add -dateForIndex: method.