AngularJs set $setPristine to false
<p>I have a situation where I want to set $setPristine to false. In a form, I have a multi-select dropdown which does not get validated by the $pristine. I have written a separate event to validate the changes in multi-select dropdown, but the $pristine still validates my screen to 'true', which is not I expected to do. At the same time, I could not remove the $pristine as it validates the other fields in the form.</p>

<pre><code>&lt;button type="button" class="btn btn-primary" ng-click="correctProperty()" ng-disabled="entityPropertyForm.$pristine || propertyCorrected || dropDownChanged"&gt;Save&lt;/button&gt;
</code></pre>

<p>The whole ng-disabled condition not working as expected because the $pristine is 'true' even after the multi-select dropdown is changed. Can we set $setPristine to false in angularjs ?</p>