Ion-nav-view bug with angular $watch

Hi
its seems there is a bug with listening to scope vars

the controller is very simple

========================
$scope.filterText = ‘startText’;

$scope.$watch(‘filterText’,function(newValue , oldValue){

        alert('TEXT HAS BEEN CHANGED');
    });

========================

its working outside ion-nav-view

here is the codepen demo ( i took 1 of the demos and just changed what i needed) - just change the startText and see if you see any alert

thank you for your help.