¿Cómo puedo actualizar una variable de selector de jquery almacenada e instantánea?

Ayer corrí en un problema con un selector de jQuery que asigné a una variable y me está volviendo loco.

Aquí hay un jsfiddle con testcase:

asigna el .elem a mi obj varregistrar ambas longitudes en la consola. Resultado => 4Quitar # 3 del DOMregistrar obj en la consola => el # 3 eliminado sigue ahí y la longitud sigue siendo 4. ¿Comprendí que la consulta de jquery está instantánea? a la variable y no puede? no? estar actualizadoregistre .elem en la consola ... sí Resultado => 3 y el # 3 desapareceAhora actualizo .elem con un nuevo ancho de 300.el registro de obj & obj.width me da 300 ... ¿Se actualizó la instantánea? Lo que es interesante es que 3 de los 4 divs tienen el nuevo ancho, pero el # 3 eliminado no ...

Otra prueba: agregar un elemento li al domtree y registrar obj y .elem. .elem tiene la nueva li y el obj no la tiene, porque sigue siendo la instantánea antigua

http://jsfiddle.net/CBDUK/1/

¿No hay manera de actualizar este obj con el nuevo contenido? No quiero hacer un nuevo objeto, porque en mi aplicación hay mucha información guardada en ese objeto, no quiero destruir ...

Respuestas a la pregunta(4)

Su respuesta a la pregunta