She responds to her own D0Happiness local, which is modified by reputation when she's outside the party, and Virtue while she's in it. Unless it's gone wrong somehow.
And I'm not terribly sure why. I took a quick glance at her script to see what was going on, but couldn't figure it out and didn't want to spend any more time thinking than I had to.