@weaverryan thank you for mentioning this. I haven't worked with jQuery for a long time, so I didn't know how jQuery would handle this.

 I have done some research and it looks like `return false` in a jQuery event will cause executing `e.preventDefault()` and `e.stopPropagation()` (where `e.preventDefault()` is executed in a raw JS event).
On the other hand, `e.preventDefault()` in a jQuery object will execute `e.returnValue = false` (which is the method to prevent defaults in old IE browsers).

I'm going to remove this as it does things we don't want it to do. But we should keep this in mind, jQuery 2.0 will not support old IE browsers, which means that the `e.preventDefault()` method will not execute `e.returnValue = false` if `preventDefault` not exists, which means that we need to do it ourselves.