title: Bindable property change event in Flex
body: <p>Can anyone please help me solve this mystery:</p>
  
  <p>I've got a component called Box.as that has following two properties, and have their getters &amp; setters defined:</p>
  
  <pre><code>private var _busy:Boolean;
  private var _errorMessage:String;
  </code></pre>
  
  <p>In MXML that uses this component I define it like this:</p>
  
  <pre><code>&lt;components:Box skinClass="skins.components.BoxSkin"
                  busy="{presenter.boxBusy}"
          errorMessage="{presenter.boxErrorMessage}"/&gt;
  </code></pre>
  
  <p>Where <em>presenter</em> variable is defined here in MXML and a Presenter class has boxBusy and boxErrorMessage variables defined as bindable property change events:</p>
  
  <pre><code>[Bindable(event="propertyChange")]
  function get boxBusy():Boolean;
  function set boxBusy(value:Boolean):void;
  
  [Bindable(event="propertyChange")]
  function get boxErrorMessage():String;
  function set boxErrorMessage(value:String):void;
  </code></pre>
  
  <p>PROBLEM is that whenever I change <em>boxErrorMessage</em> for the <em>presenter</em>, I see the affect in MXML <strong>but</strong> nothing happens at all when I change <em>boxBusy</em>. Is there something extra I need to do with boolean variable?</p>
  
  <p>Thanks a lot in advance.</p>