Optimise loading of data, watch for scroll event. Related to issue #1