This kinda signals anti pattern to me. It seems like having an `activateTab` might be a better interface. Or maybe setting up some custom events and triggering them `.trigger('activateTab')` and either pass the tab number or have it read the DOM for the state.

http://cirw.in/blog/time-to-move-on