title: Asynchronous Entity Rendering in Cesium 1.7+
body: <p>Good Day all,</p>
  
  <p>I've been working with Cesium for a bit now and I started when Primitive Collections were the thing to use. I had click and drag primitive rendering working, but now I want to upgrade Cesium and move on to entities. I moved over the code, refactored, and can click and drag to draw shapes; however, before I was able to flip the asynchronous flag and it would render as I moved the mouse. Now, I'm unable to do that. I tried setting 'allowDataSourcesToSuspendAnimation' on the viewer to false, but to no avail. Any help would be extremely appreciated.</p>
  
  <p>In my naivety I forgot to add a code snippet to my question. This is in a clock tick event listener that only fires when mouse down is happening(Boolean value set to true)</p>
  
  <pre><code>var radius = Cesium.Cartesian3.distance(cartesianStartMousePosition, cartesianMousePosition);
                                  if (radius &gt; 0) {
  
                                      if (currentEntity &amp;&amp; currentEntity.id) {
                                          currentEntity.position = cartesianStartMousePosition;
                                          currentEntity.ellipse = {
                                              semiMinorAxis: radius,
                                              semiMajorAxis: radius,
                                              material: new Cesium.ColorMaterialProperty(myColor)
                                          };
                                          currentEntity.label = {
                                              text: 'New Overlay',
                                              scale: 0.35
                                          };
                                          overlayEntities.resumeEvents();
                                      }
                                      else {
                                          currentEntity = new Cesium.Entity({
                                              position: cartesianStartMousePosition,
                                              ellipse: {
                                                  semiMinorAxis: radius,
                                                  semiMajorAxis: radius,
                                                  material: new Cesium.ColorMaterialProperty(myColor)
                                              },
                                              label: {
                                                  text: 'New Overlay',
                                                  scale: 0.35
                                              },
                                              isSaved: false
                                          });
                                          overlayEntities.add(currentEntity);
                                      }
                                      bDrewPrim = true;
                                  }
  </code></pre>