title: If a FabricJS object is moved by code, the mouse selection does not appear to work
body: <p>If I move an object by code, when the mouse is used to select the object, the selection seems to select the object based on its <em>old</em> position. In the example below, the object can be selected by its old position, and not in its current position.</p>
  <p>Am I doing something wrong, or is this a bug in FabricJS?</p>
  <pre><code>var canvas = window._canvas = new fabric.Canvas('c');
  
  var rect = new fabric.Rect({
      left: 50,
      top: 50,
      width: 50,
      height: 50,
      fill: 'rgba(255,0,0,0.5)',
  });
  
  canvas.add(rect);
  
  var rect_json = rect.toJSON();
  rect_json.left += 100;
  rect.set(rect_json);
  </code></pre>
  <p><a href="http://jsfiddle.net/sh2L0xn3/" rel="nofollow noreferrer">See this fiddle</a> to see it in action.</p>