Fixes #2 by implementing infinite scroll via angular directive