changed endless scrolling to operate per view context instead of globally