public function sortChildren($sortFunction) { foreach ($this->data['children'] as $key => $node) { $this->data['children'][$key]->data['original_order'] = $key; } usort($this->data['children'], $sortFunction); }