If I understand your application correctly, you have documents that look something like this:
{ "_id": "event-{timestamp/name/something}", "organizer": "alice", "attendees": [ "alice", "bob", "charlie" ] }
If this is roughly correct, I would suggest the following architecture so that it works with PouchDB and CouchDB .
The goal here is to "cut the seed" of the CouchDB replication protocol, split permissions into containers (databases per user and database per share / relationship) and provide a hidden friendly distribution / distribution model .... because the cloud sometimes leaves .;)
In the flowchart below, you can see Alice's “device” (or application, etc.) on the left. Alice stores events in the private-user-space database. Any event document (for example, above) with visitors on it is copied (possibly through a background process, a filtered replication process) to exchange databases based on user IDs used in the attendees key (or, nevertheless, you model your materials) .

Each of these share-with-* databases is constantly (ideally) replicated to the cloudy (most likely) CouchDB (or compatible) database. Bob and Charlie have their own applications connected to the same cloud-based CouchDB database (or compatible), and the Alice event is replicated to its share-with-alice database.
The application then provides these events to Bob and Charlie, allows them to make their changes, replicates these changes back to the share-with-alice database, and then (ultimately because the network) returns to the cloud and returns to Alice.
In all of this, a cloud bit is optional .;) Depending on the deployment, it can be three devices on the same network that discover each other in a different way and are replicated as available.
From what I understand about your application, this should work. :) You mentioned that there are other comment documents, and they will need to be modeled in the same way - or the application will use its relationship with the event document to do the right thing with the appropriate comments.
I would be very interested to know if this seems like a possible path, since I myself study it for several projects.
Hope for something useful whatever. :)