title: Binding @objc var [Double] array, setter never fired
body: <p>I have a NSTableView, content bind to [Double] array in file's owner <code>currentStaleValues</code>:</p>
  
  <pre><code>@objc var currentStyleValues: [Double] {
      get {
          print ("getting currentStyleValues")
          guard let values = sliders.currentStyle?.egdesValues else {return []}
          return values
      }
      set {
          print ("setting currentStyleValues", newValue )
          guard let style = sliders.currentStyle else {return}
          print (newValue)
          style.egdesValues = newValue.map {$0.doubleValue}
      }
  }
  </code></pre>
  
  <p>It looks simple enough, but as getter works perfect and I can see right values in NSTableView, setter is never fired.
  Is some simple way to fire setter from NSTableView after cell editing end? Or I have to add NSArrayController, build class with <code>.values</code>, spend much more time on code?</p>