A Vaadin version of the AngularJS phonecat example