A Collection of CanJS Related Guides
Allow registering each can-element with its own scope as they share attr they can interact as expected via can-stache-bindings
canViewCallbacks.tag("date-picker", function(el, tagData){
let component = customElements.get('date-picker')
el = new component(el)
});