Save the menu nested set, first pass
Save child items recursively
Make the menu dynammicaly
Refactor for clarity
Add docblocks
Rename method for clarity
Extract method