it's because in these functions `this` is scoped to something else. http://alistapart.com/article/getoutbindingsituations