heatmap should ignore invisible annotations

fixes #332