¿Cómo subclasificar un método de widget jqueryui específico?

Desde que actualicé jQueryUI a 1.8, encontré un par de problemas en nuestras implementaciones y pude solucionarlo yo mismo sin esperar una solución por su parte si pudiera descubrir cómo subclasificar un método específico del widget datepicker, así que llamo al código principal y luego ejecuto mi código.

Estaba leyendo en $ .widget pero simplemente no puedo entender cómo se supone que debe funcionar.

Intenté algo como esto:

$.widget("ui.datepicker", {
  _showDatepicker: function(input) {
   alert('Yo');
   $.datepicker.prototype._showDatepicker.apply(this,arguments);
   alert('Hey!');
  }
 });

Y todo tipo de otras variaciones y comenzar a pensar que simplemente no entiendo la 'capacidad de ampliación' de jQueryUI o simplemente no se puede hacer.

¿Alguien sabe cómo puedo lograr esto?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta