delay scope.$apply until no movement to prevent stutter