an angular calendar directive with infinite scrolling