Now collective.navigationtoggle can't be adapted to specific portlet navigation customizations because of the pure javascript tree update implementation.
I suggest that the tree is updated by a html view (the response is generated by a view with html template)
I can do the implementation as I need this on a project.