AngularJS directive that provides responsive tabs with dropdown menu overflow