nit: I think a property on the view might be better to check on instead of hard-coding these here. For example, each view could have a transitionType of "full" or "partial", and we could just check on a last.transitionType or something. I'm not going to block the review on this.