Angular directive for calender