Why bind the self thing here if you already have self in the outer closure? I prefer bind to the `var self = this` thing, but having both doesn't make sense.