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-.