Merge pull request #14 from brandur/brandur-fix-definitions

Parse individual definition values as subschemas
diff --git a/schemaDocument.go b/schemaDocument.go
index dbfe999..897f991 100644
--- a/schemaDocument.go
+++ b/schemaDocument.go
@@ -172,7 +172,7 @@
 				if isKind(dv, reflect.Map) {
 					newSchema := &jsonSchema{property: KEY_DEFINITIONS, parent: currentSchema, ref: currentSchema.ref}
 					currentSchema.definitions[dk] = newSchema
-					err := d.parseSchema(m[KEY_DEFINITIONS], newSchema)
+					err := d.parseSchema(dv, newSchema)
 					if err != nil {
 						return errors.New(err.Error())
 					}