¿Cuál es la forma más limpia de desactivar temporalmente los efectos de transición de CSS?

Tengo un elemento DOM con algunos / todos los siguientes efectos aplicados:

#elem {
  -webkit-transition: height 0.4s ease;
  -moz-transition: height 0.4s ease;
  -o-transition: height 0.4s ease;
  transition: height 0.4s ease;
}

Estoy escribiendo un complemento de jQuery que está redimensionando este elemento, necesito deshabilitar estos efectos temporalmente para poder redimensionarlo sin problemas.

¿Cuál es la forma más elegante de desactivar estos efectos temporalmente (y luego volver a habilitarlos), dado que pueden ser aplicados por los padres o pueden no aplicarse en absoluto?

Respuestas a la pregunta(8)

Su respuesta a la pregunta