AngularJS directive for horizontal drag scrolling