HI,
Using plugs is the right option for navigation . Please specify why you don't like this optio or what is the draw back ur seeing . If you have any our members may tell you some suggestions .
While going back using plugs u can invalidate the context if you like to refresh the nodes .