Hey, I also ran into this problem, with the spinner not showing at the bottom of a collection-repeat list.
Here’s the code that I’m using, wrapped in an ion-content:
<div class="list">
<div class="item"
collection-repeat="app in apps track by app.appId"
collection-item-width="'100%'"
collection-item-height="114"
ng-style="{height:'114px'}">
<app-directive app="app"></app-directive>
</div>
</div>
<ion-infinite-scroll
ng-if="total > apps.length"
icon="ion-loading-c"
on-infinite="loadApps()">
</ion-infinite-scroll>