An AngularJS app set up for recursive discovery.