[eluser]BrianDHall[/eluser]
Sure, when you call $notes->user->get() you get all the associated users related to the first note, but nothing automatically iterates through notes and calls ->user->get() again, I'm afraid. I believe I asked a very similar question as this to OverZealous, and I just can't remember how he suggested to handle it.
I remember that one way was to hack it a bit, in that I foreached() through $notes->all, called ->user->get(), then assigned $notes->user to a $variable[] so when it was done I had an array of users related to all $notes, but the problem there is it assumed 1 user per note. If there can be multiple users per note then that doesn't work at all.
I think OZ recommended something like one of the magic Advanced Get methods, possibly with adding a distinct() there, but I hadn't had a chance to test it out to fully wrap my head around it. Advanced Get and the use of distinct() with magic functions is sort of 'the next thing on my list' to learn in ORM