AngularJS directive that manually transcludes content and has isolated scope
I am a bit confused, your directive basically would do what Angular already does?

When I comment out the entire testapp.directive('tag', function() { block, I see no change in the functionality of this code in fiddle.. I think you need a more extensive example for us to provide a meaningful review.

Other than that:


Your code looks fine to me
JsHint.com cannot find anything wrong besides some missing semicolons
You have 0 comments in your code