Fix behaviour in textareas that have predefined innerText

In this example...

```
<textarea>foo</textarea>
```

`counter.all` returns `3` when a user deletes everything from the textarea (expect it to return `0`)

In the old `orig` assignment an empty string is evaluating to false so it moves on to the next option, `this.element.innerText`