Как использовать собственные теги html?
Надо отделять представление данных от стилизации
Как минимум с < ие9 будут проблемы и даже не только с ним
caniuse.com/#search=Custom%20Elements
stackoverflow.com/questions/2802687/is-there-a-way...
Как использовать собственные теги html?
https://docs.angularjs.org/guide/directive