Changing data-icon in favor of data-label-icon

data-icon is used by many css fonts like font awesome or css themes like flat-ui and others, using data-icon adds unexpected content because of the css rule ```[data-icon]:before {content: attr(data-icon);}```