title: fabricjs fabric.util.object.clone problem after clone
body: <p>Im trying to deep clone an instance of simple objects and group with fabric using fabric.util.object.clone however, the behavours are not consistant and really strange.</p>
  <p>heres an example link to <code>jsfiddle</code>(<a href="https://jsfiddle.net/EYBTM/pxz3bq2w/21/" rel="nofollow noreferrer">https://jsfiddle.net/EYBTM/pxz3bq2w/21/</a>)</p>
  <p>the clones are</p>
  <p><strong>A. when cloning the regular circle (red) if i then resize any of the clones:</strong></p>
  <ol>
  <li>When clicking the other clone its bounding box are not updating, until resizing it a bit.</li>
  <li>The clone isnt updated until i click on the canvas.</li>
  </ol>
  <p><strong>B. when cloning the group:</strong></p>
  <ol>
  <li>Resizing gets even funkier, if i resize the new clone first it might just make all the clones disappear (as if they have clipping mask).</li>
  <li>If resizing the OG first the bounding box of the clones are not updated as well but cant be fixed (because of B.1).</li>
  <li>Also like before no RT update.</li>
  </ol>
  <p><strong>C. cached group cloning (objectCaching: false):</strong></p>
  <ol>
  <li>If i click the newly created one one the bounding box is way off.</li>
  <li>If i move the original object, it moves also the clone.</li>
  </ol>
  <p>I would appreciate any help. Thanks for your time!</p>