Uso de jQuery $ (this) con ES6 Arrow Functions (léxico este enlace)

Uso de funciones de flecha ES6 con léxicothis la encuadernación es genial.

Sin embargo, me encontré con un problema hace un momento al usarlo con un enlace de clic jQuery típico:

class Game {
  foo() {
    self = this;
    this._pads.on('click', function() {
      if (self.go) { $(this).addClass('active'); }
    });
  }
}

Usando una función de flecha en su lugar:

class Game {
  foo() {
    this._pads.on('click', () => {
      if (this.go) { $(this).addClass('active'); }
    });
  }
}

Y entonces$(this) se convierte en cierre de tipo ES5 (self = this).

¿Es una forma de hacer que Traceur ignore "$ (this)" para el enlace léxico?

Respuestas a la pregunta(4)

Su respuesta a la pregunta