What are your thoughts on styling an element based on Angular's ng attributes? Is it considered poor practice, and if so, why? Please provide reasoning for your opinion.
For example:
<!-- HTML -->
<ul ng-controller="todoCtrl">
<li></li>
...
</ul>
/* CSS */
[ng-controller="todoCtrl"] {
list-style: none;
}