DefaultLayoutAnimator resets item alphas when canceled.
onMeasure is now guaranteed to call prepareLayout(). TODO: prepareLayout in the future should take the fact whether the size has changed because of the measure pass or not