When $ionicView.enter is really activated


Having this function in a controller:

$scope.$on('$ionicView.enter', function() {

seemed to be good. Everytime I open the app in the real device, this functions is actually triggered. But then, after a while I realized that this is not always true.

If I open my app, and then close it. And then some time goes, maybe a few minutes. And I open the app again. Well, then the app doesnt start from scratch. It goes back to latest screen/controller I was. And, worst of all, the $ionicView.enter is NOT fired.
If the app is closed and I open again after a while (maybe 5 minutes) then it starts from beginning (showing splash etc).

So, is there a way to solve this issue? How to make the app react going into $ionicView.enter each time it is opened again?