Properly pickling objects with weak refs