Angular 1.3 offers $setDirty for your ngModelController. If you are stuck on Angular 1.2, do this:
$setDirty
model.$setViewValue(model.$viewValue)
Our laser focus on a single technology has made us a leader in this space. Need help?
This turns the model dirty, while keeping its value.