An angularjs draggable directive