To me, that is the height of unprofessionalism. You don't call a customer an idiot in front of another customer, even if they do something really stupid like leave their purse at a store. Shit happens, it was an OLD LADY. Save your snarky comments for your coffee break in the employee lounge.
I'm probably going to call the store manager to complain, but I doubt it would make much of a difference.