A JavaScript Data-Object Mapper