added passing tabindex to button block

Fixes #1174
@narqo You think there is no difference between `mode`s? I'm thinking about dropping `options`.