ng attributes are invalid html attributes. Any non-standard attr should be prefaced by 'data-' according to the spec.
edit: Also to you point about dom manipulation. The same amount of dom manipulation is happening. You just aren't in control of it.