I would have either shoved preflop or just set-mined(limped in behind everyone else and planned on folding on the flop unless you hit your set). Mot likely in that situation I would have shoved preflop because of all the limpers.
Technically you got your money in while you were ahead, but I think as played I would have folded to her shove... like gunsmoke1234 said, "t's hard to put her on anything except A7 or a bigger pair than what's on the board"..