AngularJS directive for a dial gauge