diff --git a/src/constructor/constructor_test.js b/src/constructor/constructor_test.js
index <HASH>..<HASH> 100644
--- a/src/constructor/constructor_test.js
+++ b/src/constructor/constructor_test.js
@@ -132,5 +132,6 @@ QUnit.test("Adds data to canWait.data", function(){
 		connection.get({ id: 2 });
 	}).then(function(responses){
 		equal(responses.length, 1, "There was one piece of data added");
+		ok(responses[0].pageData.todos, "pageData added");
 	}).then(start);
 });
diff --git a/src/helpers/wait.js b/src/helpers/wait.js
index <HASH>..<HASH> 100644
--- a/src/helpers/wait.js
+++ b/src/helpers/wait.js
@@ -29,7 +29,7 @@ function addToCanWaitData(promise, name, set){
 			var keyData = data[name] = {};
 			keyData[sortedSetJson(set)] = typeof resp.serialize === "function" ?
 				resp.serialize() : resp;
-			canWait.data(data);
+			canWait.data({ pageData: data });
 			return resp;
 		});
 	}
Add canWait.data as pageData

Since different code can add to canWait.data we need to namespace it, so
using `pageData` to signal this data's purpose.