title: ES6 Inject in an extended class
body: <p>I am curious can I call a extended class and have it still import the things it needs specifically.</p>
  
  <p>Welcome Class:</p>
  
  <pre><code>import { ErrorLevel } from './error-level.js';
  
  export class Welcome extends ErrorLevel {
    constructor() {
      super();
    }
  }
  </code></pre>
  
  <p>Error-Level Class:</p>
  
  <pre><code>import { Notification } from 'aurelia-notification';
  
  export class ErrorLevel {
    static inject() {
      return [Notification];
    }
  
    constructor(notification) {
      this.notification = notification;
    }
  }
  </code></pre>
  
  <p>I know once I call <code>super()</code> it will call the extended class and pass in 0 arguments. Is there a way for my ErrorClass constructor to pull in Notification when I call <code>super()</code>?</p>