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

    
    @IBOutlet open override var imageView: UIImageView? {
        get {
            return overridingImageView ?? super.imageView
        }
        set {
            overridingImageView = newValue
        }
    }
    

    private var overridingTextLabel: UILabel?
    private var overridingDetailTextLabel: UILabel?
    private var overridingImageView: UIImageView?
    
    // MARK: - IBOutlets
    
    // TODO: Perhaps integrate actionView with accessoryView
