Allow the dragging bool to be defined outside of the controller (so it can be easily watched). Add a callback function to notify when the user was responsible for an update to the widget's value.