Structuring a reusable angular component with multiple communicating directives - http://stackoverflow.com/questio...