Dial sticks when dragged past min/max fixing gh issue #591

First off, I'm sorry I commited the build files before doing this pull request. I'll remember not to do that next time.
The issue:
The marker on Dial (the dark spot that moves around the ring as you drag the handle) was sticking intermittently when crossing min/max.
 
Situations where this happened:
* min and/or max were at a North position on the dial. and,
* handle was quickly dragged past min or max and then back into range. 

The fix is limited to moving some code out of a function that was called for both drag the handle and click the ring, and putting it in the mousedown on the ring function.