diff --git a/build.properties b/build.properties
index 0f1bacd6..233daf6a 100644
--- a/build.properties
+++ b/build.properties
@@ -6,7 +6,7 @@
 PROJECT: openseadragon
 BUILD_MAJOR: 0
 BUILD_MINOR: 9
-BUILD_ID: 30
+BUILD_ID: 32
 BUILD: ${PROJECT}.${BUILD_MAJOR}.${BUILD_MINOR}.${BUILD_ID}
 VERSION: ${BUILD_MAJOR}.${BUILD_MINOR}.${BUILD_ID}
 
diff --git a/openseadragon.js b/openseadragon.js
index 79f321d0..5026a275 100644
--- a/openseadragon.js
+++ b/openseadragon.js
@@ -1,5 +1,5 @@
 /**
- * @version  OpenSeadragon 0.9.30
+ * @version  OpenSeadragon 0.9.32
  *
  * @fileOverview 
  * <h2>
@@ -3070,7 +3070,10 @@ $.Control.prototype = {
 (function( $ ){
      
 // dictionary from hash to private properties
-var THIS = {};
+var THIS = {},
+// We keep a list of viewers so we can 'wake-up' each viewer on
+// a page after toggling between fullpage modes
+    VIEWERS = {};  
 
 /**
  *
diff --git a/src/viewer.js b/src/viewer.js
index 0ef5e167..0e2da784 100644
--- a/src/viewer.js
+++ b/src/viewer.js
@@ -2,7 +2,10 @@
 (function( $ ){
      
 // dictionary from hash to private properties
-var THIS = {};
+var THIS = {},
+// We keep a list of viewers so we can 'wake-up' each viewer on
+// a page after toggling between fullpage modes
+    VIEWERS = {};  
 
 /**
  *