I'd like to see this moved into an out-of-function defined method that uses enyo.gesture.drag instead of the local variable to avoid creating new method instances with every down.  Sure, they're garbage collected, but better to not make the garbage to start.