angular/angular.js — pull request #7866 by bernhard-hofmann (2014-06-17 08:13:59+00:00)
Title: ngChange might not evaluate due to ngPattern

When a pattern is defined for an input field, ngChange is not evaluated if the input doesn't match the pattern. Only changes to or from matching patterns evaluate the ngChange expression.