refactor(ionInfiniteScroll): make it primarily use own attrs, add tests