nit:
```js
this._input.checked = newVal === 'true' ;
```