Personally, I wouldn't pull out my kid because of one adult who happens to pop in from time to time... because honestly, where will you find an environment without one awful adult? If he gets along well with his teacher and his peers, that's more important to me.

I would, however, register a formal complaint with the director, and ask that this woman be kept away from my child.