I think you dealt with it really well. If it were me, when DS had calmed down then I'd have insisted on that apology, but then I am very strict about "polite words" and don't let things like that go.