Add support for observables updating the html5 attributes

Closes #481