Implementing a directive that makes use of most of what's in the "Introduction to Directives" chapter in the AngularJS book.