AngularJS desperate stabs continue.

Perhaps it wasn't that great a choice? Plenty of complexity,
docs not too great...