Thanks Esa and Ben, I was able to solve the problem fortunately
without resorting to using eval(). I don't know exactly what I did
because this:
polygon = new google.maps.Polygon({paths: path, map: map});
google.maps.event.addListener(polygon, 'click', remove);
the same bit of code that was causing me to scratch my chin was
working fine. I then found that:
google.maps.event.addListener(new google.maps.Polygon({paths: gonPath,
map: map}),'click',saveData);
would work better for my situation (which you know nothing about :))
here it is if your curious:
http://dbun.pcriot.com/myturn.html
I have a new question that I'll pose about the "trigger" event
listener if I don't find anything about it.