"return false" is the equivalent to e.preventDefault() and e.stopPropagation(), so there isn't a need to have "return false" and e.preventDefault() in the same function. 

Here is a good article talking about the differences and when to use "return false", e.preventDefault(), e.stopPropagation(), and e.stopImmediatePropagation() http://fuelyourcoding.com/jquery-events-stop-misusing-return-false/
Remove unused variables
Remove unused default value
Declare variable before using
Don't need to return value to exit each
Fixed Issue #58 - < or > in option breaks dropdown
Triggers "change" event on select on _updateFields()
Added 'select' and 'reload' methods.
Removed trailing newline.
stevev-v-jedo: Fixed browser detection to get dropkick working in ie10
Adds public method to set the value of the select programatically.
Merge pull request #88 from steve-v-jedo/master

Fix browser detection to make dropkick work in IE 10
Merge pull request #87 from lenscraft/master

Added 'select' and 'reload' methods
Merge pull request #80 from alejandrogarciaiglesias/master

Triggers "change" event on select on _updateFields()
Merge pull request #73 from clupascu/master

Fixed issue #58
Merge pull request #23 from bdukes/remove-unused

Remove unused variables, small cleanup
Merged in changes from jonathanselander/master