¿Es posible escuchar un evento de "cambio de estilo"?


¿Es posible crear un receptor de eventos en jQuery que pueda estar vinculado a cualquier cambio de estilo? Por ejemplo, si quiero "hacer" algo cuando un elemento cambia de dimensiones, o cualquier otro cambio en el atributo de estilo que podría hacer:

$('div').bind('style', function() {
    console.log($(this).css('height'));
});

$('div').height(100); // yields '100'

Sería realmente útil.

¿Alguna idea?

UPDATE

Lo siento por responder a esto yo mismo, pero escribí una solución ordenada que podría caber a alguien más:

(function() {
    var ev = new $.Event('style'),
        orig = $.fn.css;
    $.fn.css = function() {
        $(this).trigger(ev);
        return orig.apply(this, arguments);
    }
})();

Esto anulará temporalmente la prototipo.css método y la redefinir con un disparador al final. Así que funciona así:

$('p').bind('style', function(e) {
    console.log( $(this).attr('style') );
});

$('p').width(100);
$('p').css('color','red');

Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52