bind methods to `this` in component