diff --git a/package.json b/package.json
index 727f37ba15d785dd3c26447a2145cf2f940e7e46..a83d53c49d10a16cfe4f47c96edf2f2ce50735c7 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "json-schema-faker",
-  "version": "0.1.6",
+  "version": "0.1.7",
   "description": "JSON-Schema + Faker",
   "main": "lib/index.js",
   "author": {
@@ -14,17 +14,17 @@
   "license": "MIT",
   "devDependencies": {
     "clone": "^0.1.19",
-    "glob": "^4.3.5",
+    "glob": "^4.5.3",
     "grunt": "^0.4.5",
-    "grunt-parts": "^0.3.1",
+    "grunt-parts": "^0.4.0",
     "jayschema": "^0.3.1",
     "semver": "^4.2.0",
     "tv4": "^1.1.9",
-    "z-schema": "^3.3.1"
+    "z-schema": "^3.9.5"
   },
   "dependencies": {
     "chance": "^0.7.4",
-    "deref": "^0.2.8",
+    "deref": "^0.3.0",
     "faker": "^2.1.2",
     "randexp": "^0.4.0"
   }
diff --git a/spec/core/issues/allOf.json b/spec/core/issues/allOf.json
index 0281a3913e9a8d8a2aac5d89747d86a20d83af17..1d01ad7f55456cb06c5b3c76d08ed16807424f2d 100644
--- a/spec/core/issues/allOf.json
+++ b/spec/core/issues/allOf.json
@@ -3,7 +3,6 @@
     "description": "sub-schema mixins",
     "schemas": [
       {
-        "id": "#",
         "type": "object",
         "definitions": {
           "inner": {
diff --git a/spec/core/references.json b/spec/core/references.json
index fe66e83c12b4ffa04a70d475dd891ddb61a21952..f9f9879108fcd2b0de96ae9b53af7af10c966e5e 100644
--- a/spec/core/references.json
+++ b/spec/core/references.json
@@ -5,7 +5,6 @@
       {
         "description": "should handle internal $refs",
         "schema": {
-          "id": "#",
           "definitions": {
             "integer": {
               "type": "integer"
diff --git a/spec/main-spec.coffee b/spec/main-spec.coffee
index 7ee94e442f5d9c647dd950d9f890e87817ab8e5b..19052ee9aa5d4fad62f389cce60d8e4214fe12f8 100644
--- a/spec/main-spec.coffee
+++ b/spec/main-spec.coffee
@@ -1,6 +1,5 @@
 fs = require('fs')
 glob = require('glob')
-deref = require('deref')
 jsfaker = require('../lib')
 
 require('./formats').register(jsfaker)
@@ -54,10 +53,7 @@ glob.sync("#{__dirname}/**/*.json").forEach (file) ->
             expect(error).toMatch new RegExp('^' + test.throws + '$', 'i')
 
           if test.valid
-            schema = deref.util.normalizeSchema(schema)
-
             try
-              refs = [schema] if schema.id
               expect(sample).toHaveSchema schema, refs
             catch e
               console.log JSON.stringify(schema, null, 2)