fix(ionicons): only apply spin to :before, and not the entire element

Closes #2416