One thought occurred to me as I read your last update. If you are refusing to engage W while the kids are around, maybe she would feel more "heard" if you approach her at the first appropriate opportunity and say something like, "You wanted to talk [yesterday], and I put you off because the kids were around. Now they're not, and I'd like to hear what you have to say." This instead of waiting for her to come back and assault you again.