Sorry for the late reply, but i'm really strugling with this.
I believe i'm in a kind of 'tunnel vision'.
I keep coming up with the same problem.
If i make Items and give them a position on the page, i'm still stucked with the issue that that Item can't have a different position on a different page.
When i create some kind of 'standard' page with all the Items on their own position, then i''m stuck with the problem that each item can only have one person.
Lets say;
OrganigramPage 1, Item B5 (position in the grid) has BoardMember 11
OrganigramPage 2, Item B5 now needs BoardMember 21...Since each Item has_one Boardmember, it implies that now Item B5 on OrganigramPage 1 also changes.
I guess that one of my issues is one of your remarks;
<quote> Each OrganigramItem should hold the data that define its place within the organigram, to be used from within the template.
<unquote>
(I could fix the whole issue by adding the same Members several times in the DataBase....But that's not really what a CMS is all about and would conflict with the DRY principle.)
If you could help me out with my "wrong" approach...well Please?