Angular Custom Element, AngularJS in Depth