An AngularJS experiment.