Infinite scrollable calendar directive for Angular.JS