title: JavaFX bidirectional ObjectPropertyBinding not working
body: <p>i am using many JavaFX Bindings in my app but i have one single binding that dont want to work. Attached listener at b is not triggered with following code</p>
  
  <pre><code>a.chosenFileProperty().bindBidirectional(b.selectedFileProperty());
  </code></pre>
  
  <p>Both sides are declared like this:</p>
  
  <pre><code>ObjectProperty&lt;File&gt; chosenFile = new SimpleObjectProperty&lt;File&gt;();
  </code></pre>
  
  <p>I cut off several other bindings that could produce sideeffects. But this single binding does not work.</p>
  
  <p>If i use a workaround to add listerns each other the bidrectional binding works</p>
  
  <pre><code>a.chosenFileProperty().addListener((ChangeListener&lt;File&gt;) (observable, oldValue, newValue) -&gt; {
      b.setSelectedFile(newValue);
  });
  b.selectedFileProperty().addListener((ChangeListener&lt;File&gt;) (observable, oldValue, newValue) -&gt; {
      a.setChosenFile(newValue);
  });
  </code></pre>
  
  <p>Does anybody know what could be the problem?
  I am using exactly the same binding in another case and that works....</p>