updated button-group mixin