AngularJS directive for creating clickable hot zones using the Canvas