AngularJS directive for circular navigation menus