moved as_app mixin to a bower_component