added ng-cancel-drag to cancel drags from child elements such as clicks or native ui