Brett Andrews (2014-08-06T23:38:56.000Z)
domenic at domenicdenicola.com (2014-08-15T22:39:26.937Z)
I don't think we need to do any special binding to `this` for bare `super`. Perhaps it will help if I provide the original use case that led me to this. I'm using AngularJS and declaring controllers as classes. I have a base FormCtrl that extends (for example) a ClientFormCtrl. The cut-down version of the constructor is this: ```js constructor($injector) { $injector.invoke(super, this, { formName: 'activityUpsertForm' }); } ``` In this case, I don't care what `super` is bound to, since under the covers Angular is going to do super.apply(this). I think the most obvious and least confusing/breaking way for `super` to function is for it to be the equivalent of `let super = super.[method_name]`