Hola, estoy teniendo un problema que me esta volviendo loco jeje. Necesito disparar eventos personalizados en IE y Firefox, el codigo que utilizo es el siguiente:

Código Javascript :

var evento;
if(document.createEventObject) 
{ 
   evento = document.createEventObject(); 
   document.fireEvent('eventoPersonal', evento);    
} 
//FF 
else 
{ 
    evento = document.createEvent('Events'); 
    evento.initEvent('eventoPersonal',true,false); 
    document.dispatchEvent(evento); 
} 


El problema que tengo es que en Firefox funciona perfecto :D , pero en IE (novedad) no funciona :S , el error que me da es Invalid arguments en document.fireEvent('eventoPersonal', evento); pero ya busque por todos lados y la documentación indica que esta bien como utilizo fireEvent. Funciono solamente cuando el evento que disparo es un evento conocido por ejemplo 'onclick' pero si es un evento personalizado no funciono :-( , si alguien sabe como solucionar esto seria de gran ayuda!!