I like the idea of using `ctrl` instead of `this` within the methods everywhere for consistency. But we could keep `this` for whenever we are defining a new member, such as
```
this.$cancelUpdate = function() {...};
```

What do you think?