'this' is a pseudo variable always pointing to the owner of a function but it's not bound to a closure like other variables. We could use it directly in most cases, but if we define a function within such method, 'this' wouldn't point to the object the method is defined on. I think that's the reason why @juliusv always does a `var self = this` at the start of a method to have a reference bound to the closure.