Updated VisualButton to support a text link alternative