angular/angular.js — pull request #7529 by kamilkp (2014-05-21 09:53:56+00:00)
Title: chore($rootScope): Scope.prototype.constructor property

This PR makes `Scope.prototype.constructor` property a non-enumerable property as every default `prototype.constructor` property is. The `Object.defineProperty` function is supported by IE 9+ and other browsers, but it that function is not present on `Object` the default assignment of that property is executed, so the code will still work in IE 8-.