Work-in-progress of AngularJS port.