     //--------------------------------------
     
     /**
-     *  @inherit
+     *  @inheritDic
      */
-    [Event(name="applicationRestore", type="flash.events.Event")]
+    [Event(name="applicationPersist", type="mx.events.FlexEvent")]
+    
+    /**
+     *  @inheritDic
+     */
+    [Event(name="applicationRestore", type="mx.events.FlexEvent")]
     
     public class MobileApplication extends Application
     {

                navigatorProperties = newNavigatorProperties;
                
                // Add event listeners
                navigator.addEventListener(Event.COMPLETE, persistViewData);
                navigator.addEventListener(ViewNavigatorEvent.VIEW_ADD, navigator_viewAddHandler);
            }
        }

                navigatorProperties = newNavigatorProperties;
                
                // TODO (chiedozi): Do i need to null out the properties on navigator?  Applicaiton does.
//                navigator.removeEventListener(Event.COMPLETE, persistViewData);
                navigator.removeEventListener(ViewNavigatorEvent.VIEW_ADD, navigator_viewAddHandler);
            }
        }
