Evento cargado de navegadores web cruzados

Estoy tratando de medir el ancho de un carácter específico de un webfont. El evento activo proporcionado por GoogleWebfont Loader se dispara un poco demasiado pronto y la medición se realizó en la fuente predeterminada.

Una versión simplificada del script con el que estoy trabajando:

window.WebFontConfig = {
    google: {
        families: ['Anonymous Pro:400,400italic,700,700italic']
    },

    active: function () {
        $.fn.ready(MeasureM);
    }
};

function MeasureM() {
    var e = document.getElementById('div');
    e.style.font = "15px/15px 'Anonymous Pro'";
    e.appendChild(document.createTextNode('M'));
    console.log(e.offsetWidth, e.offsetHeight);
}

(function () {
    var wf = document.createElement('script');
    wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
        '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
    wf.type = 'text/javascript';
    wf.async = 'true';
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(wf, s);
})();

El elemento HTML:

<div id="div" style="display: table;"></div>

Por conveniencia unjsFiddle.

El problema que tengo parece que solo ocurre en Firefox, ¿hay alguna solución? O, ¿hay algo que estoy malinterpretando?

Respuestas a la pregunta(0)

Su respuesta a la pregunta