If he pulls that crap again you need to tell your child to call 911. File a report immediately. Kick, scream and bite your way outta that situation. It's not ideal but neither is being assaulted in front of your kids!
Do what you need to do.
At least when you go back to court you'll have police reports to back you up.