MapSchema clear()

Hi there,

We're running into some issues with a MapSchema that we are trying to synchronize between the server and client. We want to clear the map via map.clear() and have the changes propagated to the client. What should we be implementing on the client side, onRemove that removes each element in the map by id or onChange on the parent property as a bulk change?

It looks like running map.forEach( (elt) => map.delete( ) on the server side triggers the onRemove on the client side properly, is this the recommended way to clear a MapSchema?

It seems there's no clear function in a map.
How about renew your MapSchema?