title: ActionListener is called multiple times (Bug?) - Mojarra 2.1.3
body: <p>I have the following button:</p>
  
  <pre><code>   &lt;h:commandButton 
       disabled="#{mybean.searching}"
       binding="#{mybean.searchButton}"
       actionListener="#{mybean.searchForLicenses}"
       value="Search" /&gt;
  </code></pre>
  
  <p>When I debug I see that the actionListener is called twice first, then three times, next click four times and so on.</p>
  
  <p>It seems like on every reload the actionListener is registered one more time.</p>
  
  <p>I'm using Mojarra 2.1.3 (also tried 2.0.6) and Tomcat 7 with IceFaces.</p>
  
  <p>The binding is done that way:</p>
  
  <pre><code>private javax.faces.component.UICommand searchButton;
  
  public void setSearchButton(UICommand searchButton) {
    this.searchButton = searchButton;
  }
  
  public UICommand getSearchButton() {
    return searchButton;
  }
  </code></pre>