Refactor out function to call digest only when safe
Prevent repeated digest calls when scrolling with a timeout
Add a config option to toggle sync scrolling, a la slickgrid.
Increase scroll timeout for smoother performance