     @IBOutlet open override var detailTextLabel: UILabel? {
         get {
             return isFinishedPrepare
-                ? overridingDetailTextLabel ?? super.detailTextLabel
-                : dumpDetailTextLabel
-        }
-        set {
-            if isLoadingFromNib {
+                ? overridingDetailTextLabel
+                : inheritedDetailTextLabel ?? UILabel()
+        }
+        set {
+            if overridingDetailTextLabel == nil {
                 overridingDetailTextLabel = newValue
             }
         }

    @IBOutlet open override var textLabel: UILabel? {
        get {
            return isFinishedPrepare
                ? overridingTextLabel ?? super.textLabel
                : dumpTextLabel
        }
        set {
            if isLoadingFromNib {
                overridingTextLabel = newValue
            }
        }

        IBLog.write("}", indent: -1)
    }
    
    */
    
    #endif // TARGET_INTERFACE_BUILDER
    
}
