         // The backKeyEventPreventDefaulted key is always set in the
         // deviceKeyDownHandler method and so doesn't need to be reset.
         if (key == Keyboard.BACK && !backKeyEventPreventDefaulted && !exitApplicationOnBackKey)
-            backKeyHandler();
+            backKeyHandler(event);
         else if (key == Keyboard.MENU && !menuKeyEventPreventDefaulted)
             menuKeyHandler(event);
     }

        var appDescriptor:XML = NativeApplication.nativeApplication.applicationDescriptor;
        var ns:Namespace = appDescriptor.namespace();
        
        // TODO (chiedozi): See if reserving these keys is bad
        persistenceManager.setProperty("timestamp", new Date().getTime());
        persistenceManager.setProperty("applicationVersion", 
                                        appDescriptor.ns::versionNumber.toString());
    }

        else if (key == Keyboard.MENU)
        {
            menuKeyEventPreventDefaulted = event.isDefaultPrevented();
        }
    }
    
    /**
