How to setup multiple ObservableObject that offer a specific projection onto data model

From Data Essentials in SwiftUI WWDC session:

you can focus on part of your app by having multiple ObservableObject that offer a specific projection onto your data model and are designed to expose just the data that is needed.

I struggle to setup bindings between data model and multiple ObservableObjects as a data projection, without make Data Model a dependency. I wonder if anyone can put some light how to make this setup works. Thanks in advance.

I put my experiment in this gist - it's not working, but maybe that's a start for somebody.

Thanks in advance.

How to setup multiple ObservableObject that offer a specific projection onto data model
 
 
Q