title: Don't the data attribute options used in Bootstrap, Angular.js, and Ember.js conflict with Unobtrusive Javascript principles?
body: <p>I've always been told it's good practice (ala 'unobtrusive javascript') separate JavaScript from HTML markup.  However, I've been seeing the opposite trend with a number of new and popular frameworks such as Bootstrap, Angular.js, and Ember.js.  Can someone tell me why this isn't considered bad practice?</p>