         IBLog.write("init(style)", indent: 1)
         super.init(style: style, reuseIdentifier: reuseIdentifier)
         self.style = style
-        #if TARGET_INTERFACE_BUILDER
-        isInitCompleted = true
-        #endif
         IBLog.write("init(style) done, self = \(shortDescription)", indent: -1)
     }
     

        set {
            IBLog.write("textLabel set", indent: 1)
            IBLog.write("newValue: \(newValue.shortDescription)")
            if isInitCompleted {
                IBLog.write("overridingTextLabel = newValue")
                overridingTextLabel = newValue
            } else {
                IBLog.write("no change")
            }

    
    #if TARGET_INTERFACE_BUILDER
    
    private var isLoadingFromNib: Bool {
        return type(of: self).isLoadingFromNib
    }
    
    @IBOutlet open override var textLabel: UILabel? {
        get {
