Загляни в метод установки датапровайдера у листовых компонент. Там возможны несколько вариантов:
XML, String(вроде), ArrayCollection... и прочая ботва, но если ты задаешь датапровайдер "неизвестно что", типа объект или еще какуюто гадость, то в методе все конвертиться в ArrayCollection.
класс ListBase:

Код:
public function set dataProvider(value:Object):void
{
......
else
{
// convert it to an array containing this one item
var tmp:Array = [];
if (value != null)
tmp.push(value);
collection = new ArrayCollection(tmp);
}
.....