title: Flex : Clone function duplicate my data
body: <p>I've some strange behavior using ObjectUtil.copy() and ByteArray.writeObject/readObject().<br>
  I clone an ArrayCollection and sometime the result is two identical instance of the class.  </p>
  
  <p>Example :</p>
  
  <pre><code>var item:Object = new Object();
  item.name = "Hello World";
  
  var listItem:ArrayCollection = new ArrayCollection();
  listItem.push(item:Object );
  
  var cloneList:ArrayCollection = ObjectUtil.copy(listItem);
  
  trace(cloneList.length);    
  // 2
  </code></pre>
  
  <p>I don't understand what I've done wrong. Is there something is missed ?
  It is not reproductible for all ArrayCollection. Some time, it works fine.
  Is it a bug of ObjectUtil.copy() function ?</p>