jQuery の .hover() の書き換え

jQuery.hover(handlerIn, handlerOut).mouseenter(handlerIn).mouseleave(handlerOut) のショートカットで、.mouseenter(handler).mouseleave(handler) はそれぞれ .bind('mouseenter', handler).bind('mouseleave', handler) のショートカットなので、

$(selector).hover(
    function () {
        // handlerIn
    },
    function () {
        // handlerOut
    }
);

これはこのように書き換えられる:

$(selector).bind({
    mouseenter: function () {
        // handlerIn
    },
    mouseleave: function () {
        // handlerOut
    }
});

はてな記法を試してみたかったので。