title: <h:outputText> rendered the old value even after ajax update
body: <p>In below code, I click the Submit button. That change <code>boolean</code> <code>result</code> value to <code>true</code> in <code>backing_home</code> bean via a <code>ajax</code> call. </p>
  
  <p>If I remove the rendered <code>rendered="#{backing_home.result}"</code>, I see the updated output properly.
  But with the below code it is <code>false</code>. I think it doesn't render the new value </p>
  
  <pre><code>&lt;h:commandButton id="MySubmit" value="Submit" action="#{backing_home.toggleRenderResult}"&gt;
     &lt;f:ajax render=":AjaxGuess:result2"/&gt;
  &lt;/h:commandButton&gt;
  &lt;h:outputText id="result2" value="#{backing_home.result}" rendered="#{backing_home.result}" /&gt;
  </code></pre>
  
  <p>What could be the reason?</p>