problem con pickle y tkinter

Para aprender tkinter estoy haciendo un sencillo programa de juego Go. Ahora me gustaría poder guardar un juego usando pickle, pero cuando trato de pickle miGoBoardModel objeto que obtengo:

PicklingError: Can't pickle 'tkapp' object: <tkapp object at 0x01FCB090>

Supongo que se debe al hecho de que, si bien la GUI y el modelo del tablero están bastante separados, el modelo todavía tiene una referencia a la vista para empujar algunas cosas, por lo que Pickle probablemente intente enredar algunas cosas. Por supuesto, me gustaría elegir solo el modelo, entonces, ¿hay alguna manera de decirle a Pickle que no le importe esa referencia a la GUI? ¿O otra forma de solucionar el problema?

Sé que podría deshacerme de esta referencia, pero estoy aquí para aprender:)

Respuestas a la pregunta(1)

Su respuesta a la pregunta