     
     @IBOutlet open override var textLabel: UILabel? {
         get {
-            return isAwake
-                ? overridingTextLabel
-                : super.textLabel
+            return activeLabel(overridingLabel: overridingTextLabel,
+                               superLabel: super.textLabel)
         }
         set {
             if overridingTextLabel == nil {

    }
    
    // MARK: - Functions
    
    // TODO: Move to NibReplaceable:
    

    @IBOutlet open override var detailTextLabel: UILabel? {
        get {
            return overridingDetailTextLabel ?? super.detailTextLabel
            // TODO: Make this work:
//            return activeLabel(overridingLabel: overridingDetailTextLabel,
//                               superLabel: super.detailTextLabel)
        }
        set {
            if overridingDetailTextLabel == nil {
                overridingDetailTextLabel = newValue
            }
        }
    }
    
