Dan, I read your reply to Mike about car.setOwningCustomer(). vs car.clearOwningCustomer().
I was wondering why you don't take the opportunity to implement Relations as a separate construct? This would avoid such circular dependencies and concentrate knowledge pertaining to the relation in one artefact. Gr, Rob van der Horst
