Hello catwoman and welcome to a2k
Your little girl is quite smart to a) recognize and analyze her tantrums
and b) to apologize later on. Pat yourself on the shoulder for that one!
When my daughter was around 3 years old she acted up badly in a restaurant. We left soon thereafter. At home I told her very
calmly that I don't tolerate such behavior in a restaurant and if she
does it again, she will have to stay home with a babysitter while we
go without her.
I did call the babysitter shortly thereafter when she misbehaved again,
I guess she wanted to test the waters. The next time when I asked
her if she would rather stay home with the babysitter or come along
and behave, she promised to behave and we never had a problem
again - in the restaurant that is!