Refactor Button pane model, buttons are in ButtonGroup.
This is build in function, why haven't I came up with it?