title: copy method of util class is not working
body: <p>I am having a class Employee as:</p>
  
  <pre><code>public class Employee
  {
      public var name:String;
      public function Employee(name:String)
      {
          this.name = name;
      }
  }
  </code></pre>
  
  <p>Now I am trying to create copy of an <code>ArrayCollection</code> of employees using <code>ObjectUtil</code> as:</p>
  
  <pre><code>protected function button1_clickHandler(event:MouseEvent):void
  {
      var newEmployees = ObjectUtil.copy(employees);
      for each(var emp:Employee in newEmployees) {
          Alert.show(emp.name);
      }
  
  }
  </code></pre>
  
  <p>But it is throwing exception:</p>
  
  <blockquote>
    <p>Main Thread (Suspended: TypeError: Error #1034: Type Coercion failed:
    cannot convert Object@ef41a19 to objectutil.Employee.)<br>
      objectutil::ObjectUtilCopyCheck/button1_clickHandler<br>
      objectutil::ObjectUtilCopyCheck/___ObjectUtilCopyCheck_Button1_click</p>
  </blockquote>
  
  <p>Can anyone identify what is wrong here? TIA.</p>