Due to IE, we have been avoiding the use of angular directives as element declarations. While there is a work around for IE, keeping track of every custom element and ensuring that we add a createElement line to account for them feels like it could result in more issues than benefits using element directives provides.