Comment changer le texte du bouton dans JQuery

J'ai ce code qui fonctionne jusqu'à présent:

Violon: http://jsfiddle.net/r4emt/12/

Dès maintenant, avant que vous entrez dans le JQuery UI autocomplete, le bouton indique "Bonjour". Vous pouvez taper "élément" dans le JQuery UI autocomplete et vous remarquerez le bouton maintenant dit: "le Monde". Cliquez sur le "monde" bouton pour placer l'élément dans la liste. Si vous le type d'élément nouveau, vous pouvez sélectionnez-en un et cliquez sur le bouton remplacer sur un élément déjà dans la liste. Toutefois, une fois que vous faites cela, Le bouton toujours dit: "le monde", mais il devrait dire "bonjour", car il n'y a rien dans le champ de saisie. Si vous cliquez dans le champ de saisie, puis appuyez sur la touche supprimer ou à l'arrière de la flèche, il repasse à "bonjour", mais il n'y a rien là à supprimer ou à la gauche de. Je pense que cela a à voir avec cette partie du code:

$('#inputWrapper').on('keyup', '#tags', function() {
    if($(this).val() == '') {
        $('button.addButton').text('Hello');
    } else {
        $('button.addButton').text('World');
    }
});

Précisément 'keyup' partie. Donc ma question est comment puis-je résoudre ce problème de manière que chaque fois que la zone de saisie est vide, le bouton se lit toujours "bonjour" et quand il est entré dans le champ, le bouton indique "monde"? Merci!

source d'informationauteur sbru