The text_field prepend: and append: options create an input-group-addon span, but buttons require an input-group-btn span instead.
We could either capture the content looking for a button and change the class accordingly, or have some signature that identified it as such.