state is not getting set with self.targeter.state = 'empty'
tried setting values using board.holes[index]

It doesn't seem to "take".  Maybe I'm always getting copies.
I may need to use a setter/getter function in holes and board.
Splitting class Hole into Holes.py
debug code Board.dumpHoles() also added this

b = puzzle.board
h=b.holes

which I usually type for debug
trying h[self.index].state instead of self.state

no luck,  Fixed typo in comment
Trying to make the peg count live

made fixCount(n) which works from command line, but fails when
called from inside board by
self.parent.fixCount(int(self.pegsLeft))