I just had a [play](https://github.com/jkroso/reactive/blob/on-event/lib/bindings.js#L67-L72) with making these into expressions in my fork. It has a lot of advantages, for example it gives you type coercion for free and you can pass properties of your model. See the [test](https://github.com/jkroso/reactive/blob/on-event/lib/bindings.js#L67-L72). But then its kinda error prone to use atm.