A couple bugfixes and style updates, restore preventDefault() option