add a infinite scroll mixin