Skate is a web component library based loosely on the Custom Element spec that allows you to define behaviour for custom and existing elements.