Working with classes in ES6 is such a relief. My only complaint is that if you save a method as a variable or pass it to another function, it'll just be a function with its own scope (`this` won't reference the class instance, but instead the method function).
Easily "fixed" if you remember to put `.bind(this)` everywhere, though.
Easily "fixed" if you remember to put `.bind(this)` everywhere, though.