qtReferenceItem sends out erroneous modified signal
When qtReferenceItem is created and the underlying attribute item is optional, it calls setOutputModified to properly set the optional checkbox. However that method always calls modified() even if the item was already set to the appropriate value.