I think that by default you shouldn't mess with the button content. If anything provide an easy way to specify a loading icon (with position).