Correctly fire viewDidDisappear when a view is dying.