added a lot of front-end ember goodness