refactor(tabs): use optional binding for `active`

Closes #1713