Pan Directive for Angular.js - Drag to scroll behavior