The greatest take-away is that you should try to minimize your uni-directional object links, unless it’s truly necessary.
I really needed to read this. Luckily, I was able to find this article.
The OO programmer in me was struggling with adopting this kind of thinking. I even created more object links along the way, which was making my life really difficult.
I flattened my objects graph, and it helped a lot. It became a lot easier to query and manipulate objects, and to avoid link queries, which was something I was trying to achieve.
I almost caved. Thanks!