Como adicionar e remover classes com o AngularJS?

Eu tenho alguns botões que funcionam como comutadores. Se você clicar em um, ele se tornará ativo e "desligará" outros botões. Eu fiz isso usando jQuery, mas gostaria de usar AngularJS. Aqui está o meu código:

HTML

<div class="button-bar">
    <a class="button button-energized" id="weak">weak</a>
    <a class="button button-energized" id="normal">normal</a>
    <a class="button button-energized" id="strong">strong</a>
</div>

Javascript

    .controller('AppCtrl', function($scope, $stateParams) {

        $('#weak').click(function() {
            $('#weak').addClass('active');
            $('#normal').removeClass('active');
            $('#strong').removeClass('active');
        });

        $('#normal').click(function() {
            $('#normal').addClass('active');
            $('#weak').removeClass('active');
            $('#strong').removeClass('active');
        });

        $('#strong').click(function() {
            $('#strong').addClass('active');
            $('#normal').removeClass('active');
            $('#weak').removeClass('active');
        });

   });

questionAnswers(2)

yourAnswerToTheQuestion