Because of the nature of javascript under certain circumstances the `this` keyword behaves differently than you would expect based on other languages.

http://yehudakatz.com/2011/08/11/understanding-javascript-function-invocation-and-this/