2 way binding between source select and button group

Also fixes another issue with default activation of a button even if the corresponding select option was never /actually/ selected