Why this is the top comment is beyond me. This is whining.
http://docs.angularjs.org/guide/forms
It is a DOM marker (HTML attribute, element, class or comment) with behavior (JavaScript) tied to it.
Angular lets you create your own HTML attributes. That's what a directive is.
Why this is the top comment is beyond me. This is whining.