Heatmap directive for AngularJS