diff --git a/lib/get/util/isMaterialzed.js b/lib/get/util/isMaterialzed.js
index <HASH>..<HASH> 100644
--- a/lib/get/util/isMaterialzed.js
+++ b/lib/get/util/isMaterialzed.js
@@ -1,3 +1,3 @@
 module.exports = function isMaterialized(model) {
-    return model._materialized && !(model._router || model._source);
+    return model._materialized && !(model._router || model._dataSource);
 };
diff --git a/test/get/get.core.spec.js b/test/get/get.core.spec.js
index <HASH>..<HASH> 100644
--- a/test/get/get.core.spec.js
+++ b/test/get/get.core.spec.js
@@ -153,6 +153,10 @@ describe('Core', function() {
             var model = new Model({cache: Cache(), router: {}}).materialize();
             getTestRunner(Materialized().routerOrSourceMissing, { model: model });
         });
+        it('should not report a materialized path when there is a source.', function() {
+            var model = new Model({cache: Cache(), source: {}}).materialize();
+            getTestRunner(Materialized().routerOrSourceMissing, { model: model });
+        });
     });
     describe('Boxed', function() {
         it('should get an Object value directly as a sentinel in boxed mode', function() {
The materialized mode for dataSource and router