diff --git a/lib/Model.js b/lib/Model.js
index <HASH>..<HASH> 100644
--- a/lib/Model.js
+++ b/lib/Model.js
@@ -220,19 +220,6 @@ Model.prototype.invalidate = function invalidate() {
 Model.prototype.deref = require("./deref");
 
 /**
- * Synchronously returns a clone of the {@link Model} bound to a location within the {@link JSONGraph}. Unlike bind or bindSync, softBind never optimizes its path.  Soft bind is ideal if you want to retrieve the bound path every time, rather than retrieve the optimized path once and then always retrieve paths from that object in the JSON Graph. For example, if you always wanted to retrieve the name from the first item in a list you could softBind to the path "list[0]".
- * @param {Path} path - The path prefix to retrieve every time an operation is executed on a Model.
- * @return {Model}
- */
-Model.prototype.softDeref = function softDeref(path) {
-    path = pathSyntax.fromPath(path);
-    if(Array.isArray(path) === false) {
-        throw new Error("Model#softDeref must be called with an Array path.");
-    }
-    return this.clone({ _path: path });
-};
-
-/**
  * Get data for a single {@link Path}
  * @param {Path} path - The path to retrieve
  * @return {Observable.<*>} - The value for the path
Removing softDeref/bind