Use controller for inter-directive communication