Alterne entre ícones ao usar o FontAwesome 5.0 SVG Framework

Estou procurando poder alternar entre ícones em Javascript enquanto estiver usando a nova estrutura FontAwesome SVG.

Anteriormente, no antigo método WebFont, isso era feito alternando ou alterando a classe na tag, no entanto, como agora eles são renderizados como SVGs no código-fonte, isso não funciona mais.

Existe uma maneira de fazer isso sem precisar renderizar os dois ícones SVG no código-fonte e usar classes / CSS adicionais para alternar a exibição?

questionAnswers(7)

yourAnswerToTheQuestion