I don't know if you have experience with small children, but when my daughter was 3 years old, she spoke her mind all the time.
Did she ever embarass you out in public?
Numerous times!  The most memorable was when we were checking out at the grocery store.  The cashier was a man that had an earring.  She promptly (and very clearly and loud) told him "Boys don't wear earrings and you need a haircut"
Yikes, I hope they did not take that to heart too much...