Complete overhaul of ng-swipe