XML passed as a class parameter

Hi!

Trying to pass an XML object into a new instance of a class. Is this possible?

Looping through XML Nodes:

	var speaker_list:XMLList = xml_data.speaker;
	for (var i:int = 0; i < speaker_list.length(); i++){

		var rows:int = 3;
		var speaker_clip:XML = speaker_list*;
		var new_speaker:speaker = new speaker(speaker_clip);
         }

Speaker class:

package {
	import flash.display.*;
	import flash.events.*;
	import flash.net.*;
	import flash.text.*;
	import flash.utils.*;
	
	public class speaker extends MovieClip {
		
		private var xml_data:XML
		private var image_loader:Loader;
		private var clip_name:String;
		
		public function speaker(xml_node:XML) {
			this.xml_data = 	xml_node;	
			addEventListener(Event.ADDED_TO_STAGE, stage_presence);
		}
		
		private function stage_presence(e:Event):void{
			
			trace("speaker loaded");
		}
	}
}

The idea is to then populate the new instance with the data from the passed node.
Thanks in advance!