title: How to clone an object in Flex?
body: <p>I want to clone a Canvas object, which contains a Degrafa Surface with several Geometry shapes.</p>
  
  <p>I tried the naive approach:</p>
  
  <pre><code>return ObjectUtil.copy(graph_area) as Canvas;
  </code></pre>
  
  <p>which resulted in errors:</p>
  
  <pre><code>TypeError: Error #1034: Type Coercion failed: cannot convert Object@63b1b51 to com.degrafa.geometry.Geometry.
  TypeError: Error #1034: Type Coercion failed: cannot convert Object@63b1039 to com.degrafa.geometry.Geometry.
  TypeError: Error #1009: Cannot access a property or method of a null object reference.
      at mx.core::Container/addChildAt()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\Container.as:2196]
      at mx.core::Container/addChild()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\Container.as:2140] ...
  </code></pre>