Exploring the use of directives Controllers to allow for inter-directive communication.