for any other weary traveller...
you could simply have used ng-if
. ng-if
completely excludes the element from the DOM if false, so you'd have no issues with styles when not displayed. Also there is not really a need for the button group you could just change the text of the button
Something like this: