On angular 1.7+ angular.lowercase is changed to angular.$$lowercase. So line 22 of ng-flags.js should be : `scope.country = angular.$$lowercase(value);`