Oh, I *love* a good rant.
Also wtf is this? <li ng-repeat='foo in bar'>??? It's soup. A rant about Coffee would taste much better if it didn't love soup as much as it hates coffee. At least throw a "data-" prefix on that crap. Soup+template is somehow more readable than HTML+template, but Coffee isn't???