ДЕМО
<select ng-model="machineSelected"
ng-options="machine._id as machine.name for machine in machineList"
ng-change="onChangeMachine(machineSelected)"
ng-disabled="!mineSelected">
<!--<option value=""></option>-->
<option value="">Select</option>
</select>
я добавлю
$scope.machineSelected = "";
динамически, где бы ни находился контроллер, параметр в раскрывающемся списке должен быть установлен как «Выбрать», но он не обновляется.