An AngularJS version of the periodic table