directives - sharing a controller, using require, terminal