Dropped confusing _getCurrentTab method, inlined
Renamed `next` callbacks to `callback`