Custom Directives

Allows creating reusable DOM behavior beyond built-in directives.