Preserve Instance of Views in the Desktop widget


I have a Jetapp, and in this Jetapp I am experimenting with adding a Desktop. What I am trying to accomplish is having a desktop view with several apps that represent specific functionality available for different users. I would like for the desktop view once created to persist with open windows and their current state if the user navigates to a different part of the app, and when they navigate back to the Desktop view via the menu they should expect to see everything as it was before they navigated to another part of the app.

Right now it seems that every view is destroyed and recreated. I guess what I am looking for is a way to have a singleton view that will simply be hidden or shown during navigation. Any assistance would be greatly appreciated.