Why are people doing this: var self = this?