¿Pero estás indicando que toma del centro el crop? Ya en el foro de javascript escribieron un código para hacer crop y hay también un demo en internet. Solo me falta sentarme un día y poder unir lo que hicieron con lo que tenemos en la clase y tenemos el crop dinámico.
Pero veo que se puede sacar provecho de lo que hiciste. Te motivo que trates de sacar el de los gif, ese sí que estaría muy bueno incluirlo en la clase