In this document: http://docs.angularjs.org/guide/directive , it says that there is a replace configuration for directives:
replace
templ
Replace [True | False (default)]
Effect
1. Replace the directive element.
Dependency:
1. When replace: true, the template or templateUrl must be required.