Run function on every ng-change?

I’m using this HTML

<ion-radio ng-model="audience" ng-value="registered" ng-change="setAudience('registered')">Registered</ion-radio>
<ion-radio ng-model="audience" ng-value="nonregistered" ng-change="setAudience('nonregistered')">Registered</ion-radio>

And trying to get the value with this:

$scope.setAudience = function(audienceVal) {
  console.log(audienceVal);
}

The problem is, it prints on the first change, but each successive change does nothing. How can I get the function to run every time the radio button is changed?

try it with ng-click or with

$scope.$watchGroup(['xxx', 'xxx'], function(newValues, oldValues, scope) {
 });