I haven't tested this, but we may want to disable selection highlighting if we're changing the view anyway.  There's a shouldHighlightIndexAt or some such function that gets called to determine this, we can just return NO for it.  Not sure if that's necessary though.