Long post, sorry. I just don't want to drip feed.
So I was out yesterday with my DD (2 & 1/2) and my DM at IKEA. My DD and I were queueing up for an icecream at the end and DD went on the other side of the barrier to me but just stood there, no intention of running off so I wasn't concerned and I could reach her easily. A little boy (maybe 3) came up to her and with no provocation or reason just shoved my DD. Not hard particularly but she did hit her head on the barrier. Kids will be kids and all but his mother just called after him and he ran off even though she had seen him shove my DD (I know because she had already been calling him before he did it). No apology to me or concern for my DD, just following her little devil treasure. My DM said loudly that it was shocking but I was just too stunned to say anything. The man in the queue behind me said "that boy needs a good slap" but I was too shocked to even respond to him.
My question is, should I have reacted? Said something? My first concern was making sure my DD wasn't hurt (luckily she wasn't). Has this happened to anyone else?