As opções de atributo de dados usadas no Bootstrap, Angular.js e Ember.js não entram em conflito com os princípios de Javascript não-intrusivos? [fechadas]

Sempre me disseram que é uma boa prática (JavaScript não-invasivo) separar o JavaScript da marcação HTML. No entanto, tenho visto a tendência oposta com vários frameworks novos e populares, como Bootstrap, Angular.js e Ember.js. Alguém pode me dizer por que isso não é considerado uma prática ruim?

questionAnswers(2)

yourAnswerToTheQuestion