Use empty object in merge to avoid it modifying the known object.

When disconnection and reconnecting, seaport duplicates the services. This is because the `merge` function mutates the first parameter. I passed and empty object as a first parameter so none of the parameters get mutated.