Reactive datamodule for JS