use nspopover delegate & behavior to update icon color when calendar is shown or hidden