title: FabricJS loadfromJSON does not render all objects
body: <p>Trying to load canvas with JSON saved in backend for multiple screens.
  clearing canvas before loading using             <code>canvas.clear();</code></p>
  <p>but though i can see object with length 5 renders only 2 objects.
  acts randomly. sometime renders all sometimes partially.</p>
  <pre><code>   `canvas.loadFromJSON(json, canvas.renderAll.bind(canvas), function(o, object) {
          console.log('rendered successfully')
          console.log(o,object)
          // `o` = json object
          // `object` = fabric.Object instance
          // ... do some stuff ...
      });`
  </code></pre>
  <p>not sure what's the issue.</p>
  <p>sample Object:<a href="https://jsoneditoronline.org/#left=cloud.01ce1928ca724b7db5ef2b2da9b54850&amp;right=cloud.93c0f5d8dc2a485dafe517146dfc472d" rel="nofollow noreferrer">enter link description here</a></p>