You are actually redirecting the mousedown implementation on a date object, not on the calendar itself.
As the calendar exists out of multiple parts, there is currently no unified way to redirect the OnMouseDown, which is the reason why the OnMouseDown is not triggered. To have a OnMouseDown on the header for example, you would write the following code in the constructor: