emberjs/ember.js — pull request #4439 by jayphelps (2014-02-26 19:52:28+00:00)
Title: [BUGFIX beta] Mixin.without() is now considered for prop deprecation warnings

`Ember.ComponentTemplateDeprecation` has some warnings about deprecated property usage but `willMergeMixin` isn't told what properties are actually going to be excluded in the final merge so if you use `Mixin.without('deprecatedKey')`, `ComponentTemplateDeprecation` will incorrectly complain.

Example:

```javascript
var ViewMixin = Ember.Mixin.create({
template: function () {
return 'foobar';
}
});

var Component = Ember.Component.extend(ViewMixin.without('template'), {

});
```
For me, this is annoying as we create our own "base classes" instead of reopening Ember's.

This PR keeps track of the `without` exclusions and gives them to `willMergeMixin` for consideration.