Destroy View, Controller Errors Because the View is Gone. (MVC)

I'm assuming I'm not adhering to the best practice here. Here's my scenario:

I have a container view, which contains a few views concerning login (login, forgot password, support, etc...).

Upon successful login, I destroy this container view to conserve resouces.
The trouble I'm getting is that the controller for these views still exist. The controller is throwing an error because (obviously), it can't find the view in the application.

Some more info:
What's happening is that, inside the controller, I have a function (called on the related view show event), which translates the page. This event seems to be being fired at any time after the view is destroyed.

Currently, I've added a check at the beginning of the function, which checks for the existence of the view, else returns.

Code:

TranslatePage: function(){
if(!Ext.getCmp('LoginForm')) return;
...
}

This still seems like a hack to me. Does anybody know of a better way?