angularjs embedded directives draft