Не понятно, зачем лезть в классы, не зная JS...
https://jsfiddle.net/OPTlMUS/6y4phzst/ - ну можно так, стрелочные функции не меняют контекст this... в итоге 10 раз пришлось написать лишний this... когда можно было создать обычную человеческую функцию вдвое корче...