Forced Repaints In Directive Can Cause Accidental Scrolling In AngularJS