Two-way binding for Web Components

... which expose the 'change' event.
we already have `customProp`, what about renaming it `getCustomProp` and introduce a `setCustomProp` ?