changing dealloc to not use self.view. This prevents view from getting created inside dealloc.