Something about the following combination of "multiple" and "as" in the options expression is making ng-options set pristine to false when the form first loads. Is this an angular bug? Does anyone know of a workaround?
http://plnkr.co/edit/c9ZIgiiisntkJJBeFFdy
<select multiple name="mySelect" id="mySelect"
ng-options="option.id as option.name for option in data.availableOptions"
ng-model="data.selectedOption"></select>