I like the convention of always starting a "class" function with `var self = this;` and then never using `this` again. I didn't do this consistently in any of my earlier code and it's a bit of a nightmare to chase around.