I would expect a weak reference should be serialized as undef? And if you needed to reconnect later, such as during thaw, then you must also keep a symbolic sort of reference, such as the database row id for the referred ojbect.
--
[ e d @ h a l l e y . c c ]