polymer-like custom elements for angular.js