Since |deactivate| is called when the keyboard is hidden, we can't run those deconstructor logics in it.