So I have some code (below) that clones an arrayCollection. It works the first time through doesn't work the next time through. The objects that are getting cloned are a custom object called "Node". So my AC has a list of Nodes in it. The first time the clone returns an Object of type:Object (so pass in Nodes out comes Objects). The second time through I pass in another list of Nodes and out comes Nodes. Not what I want.
Why would the code below spit out two different things? I have debugged this and walked it through and yes I know nodes are going in each time.
private function clone( source:Object ) :*