title: Check if object created with Object.create is instance of original object
body: <p>If I create an <code>Object</code> using <code>Object.create</code>, how can I check if that new <code>Object</code> is an instance of the old <code>Object</code></p>
  
  <p>Here is an example to explain what I mean</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>var MyClass = {
    property: null
  };
  
  MyClass[Symbol.toStringTag] = "My Class";
  
  function newMyClass(property) {
    var instance = Object.create(MyClass);
    instance.property = property;
    return instance;
  }
  
  console.log(newMyClass() instanceof MyClass);</code></pre>
  </div>
  </div>
  </p>
  
  <p>To further clarify, I am <strong>not</strong> asking about this</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>function MyClass(property) {
    this.property = property;
  }
  
  console.log(new MyClass() instanceof MyClass);</code></pre>
  </div>
  </div>
  </p>
  
  <p>Or this</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>function MyClass(property) {
    this.property = property;
  }
  
  console.log(Object.create(MyClass.prototype) instanceof MyClass);</code></pre>
  </div>
  </div>
  </p>