feat(element binder): Two way binding for Web Components