School bus driver sacked after berserk rant at children misbehaving, throwing rubbish and refusing to wear their seatbelts – but should he have really lost his job?