Fixes and refactoring

 - include text on an annotation callout box,
 - display annotation callout box on mouse hover,
 - fix issue with annotations not displaying for some dates

@maxfliri
@pbadenski