Separate part of View.display() into a new View.runTransitions() function