а что мешает так сделать?

Код:
import mx.utils.Delegate;
class Foo
{
private var __XMLObj:XML;
private var __nodeName:String = "author";
public function Foo ( url:String )
{
init();
loadData( url );
}
private function init() : Void
{
__XMLObj = new XML();
__XMLObj.ignoreWhite = true;
__XMLObj.onLoad = onLoadHandler;
}
private function onLoadHandler ( success:Boolean ) : Void
{
// TODO
}
private function loadData( url:String ) : Void
{
__XMLObj.load(url);
}
}