nit- you don't need to use parens around the function:
```js
x.onsuccess = function() {
 // this === x
}.bind(x)

```
works as expected