I saw this quote on stack overflow that best summarize my experience with Angular: in angular the easy stuff is really easy and the advanced stuff seem disproportionally hard.
https://github.com/angular-ui/angular-ui#readme
Also Google 'ben nadel angularjs directives' and he provides numerous examples. Good luck!
Angular is cool, but also a bit crazy. Seriously... who even thinks of doing something like that as a replacement for setters?