All of this change seems unnecessary for this PR. It's better to have small PRs for easy merging! 

When the time comes, I think we can actually do the binding on the handler function and make this even cleaner:

```CoffeeScript
@container.observe "mousedown", this.container_mousedown

container_mousedown: (evt) => // fat arrow on function definition
```