Initial commit and split for ngInfiniteScroll