Dispose method for widgets

HTML

<script src="http://cdn.kendostatic.com/2012.3.1114/js/kendo.common.min.js"></script>
<script src="http://cdn.kendostatic.com/2012.3.1114/js/kendo.default.min.js"></script>
<script src="http://cdn.kendostatic.com/2012.3.1114/js/kendo.all.min.js"></script>
<link rel="stylesheet" href="http://cdn.kendostatic.com/2012.3.1114/styles/kendo.default.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2012.3.1114/styles/kendo.common.min.css">
Locations:
<br />
<input id="Location1" class="location-combo" value="" />
<br />
<input id="Location2" class="location-combo" value="Waiting" />
<br />
<input id="Location3" class="location-combo" value="" />
<br />
<button id="dispose">Dispose</button>
<button id="init">Init</button>

JavaScript

var patient_location_data = ["Waiting","Exam 1","Exam 2","Exam 3","Exam 4","Exam 5","Exam 6","Exam 7","Exam 8","Exam 9","Exam 10","Exam 11","Exam 12","Exam 13","Exam 14","Exam 15","Ready to room","Departed"];

function Init_Combo() {
    $(".location-combo").kendoComboBox({
        placeholder: "-select something-",
        dataSource: patient_location_data,
        change: function (itm) {
            console.log(this.text());
        }

    });
}
Init_Combo();


function comboboxDispose() {
    $("input[class='location-combo']").each(function () {
        console.log(this);
        var combobox = $(this).data("kendoComboBox"),
            popup = combobox.popup,
            element = popup.wrapper[0] ? popup.wrapper : popup.element;

        //remove popup element;
        element.remove();

        //unwrap element
        combobox.element.show().insertBefore(combobox.wrapper);
        combobox.wrapper.remove();

        combobox.element.removeData("kendoComboBox");
    });

}

$("#dispose").click(comboboxDispose);
$("#init").click(Init_Combo);