Button: replace order of icon, label and directive content