Explain how `this` change in callbacks