Data ID Formatting

To avoid any conflicts the id attribute is added via a data attribute. Next build will hopefully be able to do the same with the classes