title: What is the use of raisePropertyChanged Event?
body: <p>I couldn't understand the purpose of this event from official  documantation.  </p>
  
  <p>It's commonly used developing controls with clint support (IScriptControl).</p>
  
  <pre><code> get_highlightCssClass: function() {
          return this._highlightCssClass;
      },
  
      set_highlightCssClass: function(value) {
          if (this._highlightCssClass !== value) {
              this._highlightCssClass = value;
              this.raisePropertyChanged('highlightCssClass');
          }
      },
  </code></pre>
  
  <p>Is it used to update the server's-side property from the clint side?<br>
  How do I catch this event on server side and get the updated property value?</p>