testing different designs - nested directives, or not?