avoid mutating the params obj by cloning options.data in collection fetch