title: Q JavaFX changed ObservVal not trigger event when using shift+HOME
body: <p>I have a simple textbox in JavaFX called txtBxFilterTOPNL18. <br>
  Everytime the user types a letter my code is triggered. <br>
  But if the box already has text in it and the user marks the text in the box by using SHIFT-HOME and then presses "Backspace" or "Delete", the event is not triggered. <br> 
  In other words, if the user empties the textbox, the code does not detect it. 
  <br> Am I missing anything here? </p>
  
  <pre><code>txtBxFilterTOPNL18.textProperty().addListener(new ChangeListener&lt;String&gt;() {
          @Override
          public void changed(ObservableValue&lt;? extends String&gt; observable,
                  String oldValue, String newValue) {
              if(txtBxFilterTOPNL18.textProperty().get().isEmpty())
              {
                  return;
              }
              ObservableList&lt;ObservableList&gt; TOPNL18tabledataMirror=FXCollections.observableArrayList();
              ObservableList&lt;TableColumn&lt;ObservableList, ?&gt;&gt; cols=TOPNL18table.getColumns();
                 //do something here....
              }
          });
  </code></pre>