Hola 
caricatos! 
Me ha gustado, también pensé en ponerle la propiedad nombre, pero no me decidí por ello porque si cambiaba el nombre a las variables también tenía que cambiar esas propiedades, y era un engorro. Además no me gusta escribir dos veces la misma cosa 

, por eso escribí la parte de "serializar" en una matriz con un número aleatorio.  
Lo que yo básicamente quería es que el coche acelerase a una velocidad, y 
cuando acabase de acelerar (instante que desconocería, ya que puede acelerar más rápido o más lento, o hasta un límite mayor o menor) entonces realizar otra acción.  
También podía simularlo, es decir, si quiero acelerarlo de 0 a 50km/h y depués frenarlo, mido lo que tarda en acelerar y llamo con un setTimeout a la función frenar según lo que tardase. 
A eso le veo el problema que en cuanto cambio algo y quiero que acelere de 0 a 60, ya tendría que cambiar dos cosas: el 60 mismo y el tiempo del segundo setTimeout. Volvemos al problema de antes de tocar dos cosas para cambiar sólo una.  
Si se os ocurre una mejor manera de hacerlo, bienvenida sea. 
Un saludo a los dos!