Closing an alert view, and then reopening it before the animation completes causes strange behaviour