Client side, ES5 observable and REST, extensible modular model.