Hierarchical directives have the ability to communicate with one another via their defined controllers.