directives now broadcast events