 
   var title: String? {
     didSet {
-      setTitle(title, for: .normal)
+      switch self.style {
+      case .link:
+        if let value = title {
+          setAttributedTitle(NSAttributedString(string: value, attributes: [
+            .underlineStyle: 1.0,
+            .font: Style.Typography.footnote.font!,
+            .foregroundColor: Style.Colors.grey
+          ]), for: .normal)
+        } else {
+          setTitle(nil, for: .normal)
+        }
+      default:
+        setTitle(title, for: .normal)
+      }
     }
   }
 

    case disabled
    case destructive
    case plain

    var titleColor: UIColor {
      switch self {

        return Style.Colors.FoundationGreen
      case .plain:
        return Style.Colors.blue
      case .link:
        return Style.Colors.grey
      }
    }

