Refactored to use properties instead of ivars

Set `self.alertWindow` to hidden prior to removing from superview