An experiment in components and mixins with AngularJS