You might want to consider using Abigail-II's inside out object technique.
In reply to Re: Ironclad protection of instance data by adrianh in thread Ironclad protection of instance data by friedo