Reactive objects using ECMAScript 5 Object features, without the need for getters and setters.