Fixed it:
http://jsbin.com/afoyiz/12/edit
This makes sure to only select the button (and animate it) if it isn't already animating - the previous code had a chance of double animating the button bouncing if you timed your mouse movements correctly.