Yeah, I saw today that the fiddle I linked was a non updated version, when I clicked it showed me that I had an unsaved draft -.-" sorry!
https://jsfiddle.net/johnholiver/e40dLb7f/11/The link above will make waaaay more sense! It also has been reduced to the almost essential for the problem to show up.
What you can do here is click-n-drag to create a box.
The problem is that upon mousemove i call clickbox.animate and that function is throwing a gazillion errors to the browser. One can see those by using chrome or firefox inspect function.
For each property I update (x,y,width,height), an error pops saying that I have passed NaN as a value and eventhough I've tried to only call animate making sure all values werent NaN, it still throws exceptions. The code that makes sure all values are numbers is this if line: