Remove unnecessary setters
Add attribution of JS data binding implementation
Change event type to "input" for instant updates
Make it a *bit* prettier