title: NodeJS JSON Schema Validation not working
body: <p>I'm a complete newbie to JSON Schema Validator, but I think is very powerful. However, I just can't validate one JSON.</p>
  
  <p>This is my Schema</p>
  
  <pre><code> {
    title: "Example  Schema",
    type: "object",
    properties: {
      original_image:{
        type: "object",
        properties: {
          temp_id: {type: "string"},
          url: {type: "string"},
          scale:{
            type: "object",
            properties:{
              new_width: {type: "number"},
              new_height: {type: "number"}
            },
            required:["new_width","new_height"]
          }
        },
        required:["url","temp_id","scale"]
      }
    },
    required:["image"]
  }
  </code></pre>
  
  <p>And this is the actual JSON:</p>
  
  <pre><code>{
    "original_image": {
      "temp_id": "this is my id",
      "scale": {
        "new_width": null,
        "new_height": 329
      }
    }
  }
  </code></pre>
  
  <p>So as you can see the "url" property from "original_image" is not there, but the validation returns true! And, for "new_width" I set the value to null... and again passes validation, so I don't know what I'm doing wrong.</p>