Subclass the item, teach it to accept pointers to other instances of that class and use itemChange() method to move those items when your item moves.