Now the dragging functions takes direct arguments instead of event objects, so we can call these functions using dummy data (for testing) or in different event handlers, in this case is doe to use the same function for the dragg start with mouse events and with touch events, since preventing default behavior with touch events will prevent the scrolling in the browser.
Merge remote-tracking branch 'origin/master'