looks nice, but one thing I really don't get is how
<a ng-click="modal.saved=true;dismiss()">...</a>
is any different to <a onClick="thisIsAnAntiPattern()">...</a>
I'm all for declarative code but isn't stuffing javascript in html attributes something we learnt not to do about 10 years ago? Why the resurgence?