Initial commit from pre-AngularJS class with Tim Ruffles