Better way to test binding value changes than `setTimeout`?

@bindable callback is invoked asynchronously while @observable is not. @observable is best for DTO.

You can have a look at this simple comparison here Difference between @observable and @bindable