Short answer:
An object __observers__is what makes detection of Aurelia changes possible; you cannot get rid of it. If you really need to extract exactly what you want, you need to do it manually.
Bit more depth
, viewmodel, , , . - , , , 1.
, , - - , (${ data.a }) (<input value.bind="data.a" />) .. - , Aurelia , , , , .
- 1 - , . , Aurelia, , , x = 1 ( ), get-set Java (setX(1)), , , , . , , Aurelia , .
. , .
, , , . , Angular , Angular , , - :
Angular . , , HTTP, , .
, , , , :
setTimeout(() => this.someVal = 0, 0);
- .
, , , - . - Aurelia, - Angular.
Aurelia , , .
Angular, , , , .