title: Bypass setter for property in swift
body: <p>I want to set a property in  my own class which has got a setter without that setter being called. Is that possible? </p>
  
  <pre><code>override var textColor: UIColor? {
      set {
          super.textColor = newValue
          // some additional code here
      }
      get {
          return super.textColor
      }
  }
  </code></pre>
  
  <p>I tried to set like this <code>_textColor = UIColor.blackColor()</code> but that doesn't work. I want "some additional code" to only run when <code>textColor</code> is set from outside and not from within my own class.</p>