Just found out why my template was not working properly.
I’m actually reusing some UI pieces through ng-include but ion-refresher/infinite-scoll are requiring ion-content to be their direct parent. Can they actually look up the hierarchy and find the first ion-scroll/content instead of assuming that it is the direct parent? This will make the use of ng-include simpler and easier.