an angular calendar directive with infinite scrolling and drag&drop