fix: missing exception detail in bindings

For a binding such as <input ng-change="ctrl.foo()"> , if an exception happens inside foo() the exception is misleading and the original exception is not reported.

Closes #1242