BUG: qtFileItem and qtReference Item do not update properly
If updateUI method is called on either of these classes, it would create new widgets without first checking to see if there are existing widgets that need to be deleted first.
Also added a debug print statement for tracking observers in Obervers::callObserversDirectly method that was missing.
Addresses Issue #309 (closed)
Backport: release