No-Library (pure JS), HTML, CSS, JavaScript
Lo-Dash 2.2.1, HTML, CSS, JavaScript
3 ways to specify a template: Inline, Internal <script>, or external file. Also an example of why transclude:true is needed in some cases (try removing it and see what happens).
AngularJS 1.4.8, HTML, CSS, JavaScript
jQuery 1.6.2, HTML, CSS, JavaScript