I see only one difference which I think could be moved to "DataItemRendererFactoryForArrayData"
ItemRendererFactoryForArrayData: var component:UIBase = _strand as UIBase; ir.labelField = component["labelField"]; DataItemRendererFactoryForArrayData: labelField = (listView.host as List).labelField; If we moved code from our bead to class from core we could delete "ItemRendererFactoryForArrayData". Piotr ----- Apache Flex PMC piotrzarzyck...@gmail.com -- View this message in context: http://apache-flex-development.2333347.n4.nabble.com/FlexJS-MDL-Menu-with-dataProvider-and-itemRenderer-API-tp57637p57748.html Sent from the Apache Flex Development mailing list archive at Nabble.com.