Правильнее данные хранить в data-*, а классы использовать для оформления.
Я не совсем понял, что делает ваш код, но если .ui-icon-arrow-1 это стиль типа
.ui-icon-arrow-1:pre {
content: 'iconochka';
}
то правильнее через класс, а если это просто данные, на основе которых будет выполняться какая-то логика, то правильнее через data.