We should clean this up. This link here explains this vs var http://stackoverflow.com/questions/4354418/var-vs-this-vs-constructor-parameter-variables and http://javascriptweblog.wordpress.com/2010/08/30/understanding-javascripts-this/