Allow use of onChange when using valueLink

Being able to use `onChange` to listen to changes themselves while using `valueLink` seems kind of useful to me, and I don't see why we shouldn't support it?

There's `onInput` which is perhaps better suited for this, but it does not fire on IE8... perhaps that should be fixed instead? (although it does not exist natively on IE8 so we could only approximate it)