‘With’ returns a CActiveFinder. My thought is about adding a ‘with’ method there which calls buildJoinTree. I haven’t tested my thought though so I don’t really know whether it breaks any functionality.
Thanks for the prompt reply both of you guys. Actually that is the thing that I am doing right now, like your proposals. It’s fine, it works OK but looks a bit like a workaround. Anyway, it’s not something of high priority. It’s more like something to keep in mind if ever the time comes to improve the design of relational AR.