angular/angular.js — pull request #2165 by henrikhulgaard (2013-03-15 10:20:03+00:00)
Title: fix(select): placeholder (empty option) is lost in IE9

Fixes a check inside render for select elements with ngOptions, which compares the selected property of an element with it's desired state.
In instances where no element should be selected, this resulted in the first option in the select element having it's selected attribute set from undefined to false.
In most browsers, this has the effect of displaying the first item in the list. In IE9 however, this causes the select to display nothing.
In other browsers this would still cause unnecessary changes in selected state, but no visible issue would manifest.

Closes #2150, #1826