jquery datepicker onselect event handler varias veces

Estoy tratando de manejar el mismo evento onSelect en un objeto datePicker jquery dos veces. Por lo que entiendo, el evento se puede manejar varias veces, pero cuando lo bash, solo se dispara uno de los controladores de eventos. Parece disparar el segundo manejador, pero no el primero. ¿Cómo puedo manejar el mismo evento onSelect dos veces sin anular el primero? Este es el fragmento de código de problema.

$(document).ready(function(){ $('.test').datepicker(); ... $('.test').datepicker('option', 'onSelect', function(dateText, inst) { alert('one'); }); } ... $(document).ready(function(){ $('.test').datepicker('option', 'onSelect', function(dateText, inst) { alert('two'); }); } 

El código que está utilizando solo reemplaza el primer controlador onSelect con el segundo. Si desea hacer dos cosas, primero deberá obtener el controlador onSelect existente y luego llamarlo desde el controlador con el que lo está reemplazando.

 $(function() { $('.test').datepicker(); $('.test').datepicker('option', 'onSelect', function(dateText,inst) { alert('one'); } ); var prevHandler = $('.test').datepicker('option','onSelect'); $('.test').datepicker('option', 'onSelect', function(dateText,inst) { prevHandler(dateText,inst); alert('two'); } ); });