dirty check $location.search() in setters, add isLastDayOfTheMonth() and isInSameMonth()
move summary to a directive