An experiment in abstracting shared angular directives and services across applications with Bower