It'll be good to add the same logic when no binding defined to the other two `@html` widgets, i.e. `TextInput` and `CheckBox` to be consistent. The property name in `this.BINDING_NEEDED` which now is hardcoded, should be changed to %2, and passed as the second parameter in this line.
It makes sense to raise this warning, as providing the bindings is the main reason why the html widget lib was created, so if they're not defined, it's likely developer's mistake.