JQuery UIを扱い始めた頃、動的に追加されたものには後から設定を加える必要があることを知らず、随分悩んでいたことがあります。
今回とあるシステムでJQuery UIのButtonを使って、ボタンにフォーカスするとバックグラウンドカラーが変わるようにしていたのですが、.clone()関数で複製したボタンではバックグラウンドカラーが変わらなかったのです。

あぁ、これも例のやつかと下記のようなユーザー定義関数を作り、ボタンを複製した後で呼び出すようにして対処しました。
function set_button_highlight(dist){
$(dist).on('focus', function(){
$(this).addClass('ui-state-hover');
}).on('blur', function(){
$(this).removeClass('ui-state-hover');
});
}
でも不思議なのは、Datepickerが施されたテキストボックスを.clone()関数で複製しても、ちゃんと機能が維持されているのに何でですかね?