Restore qtComponentItem as subclass of qtReferenceItem
Because createWidget() is a special case for reference items, we need to keep qtComponentItem a subclass of qtReferenceItem.
Because createWidget() is a special case for reference items, we need to keep qtComponentItem a subclass of qtReferenceItem.