MXMLC is more forgiving parsing lists
change when we set isContentFactory flag to false
handle state-specific events