Cómo volver a vincular dinámicamente los objetos JQuery

Estoy haciendo un módulo para Joomla! página de un cliente que usa Ajax para representar diferentes consultas a la base de datos. El resultado de estas consultas es que regenero todo el código HTML de los diferentes DIV. Dentro de mi objeto jQuery tengo una función llamadacache() que almacena todos los objetos que necesito para adjuntarlos a los diferentes eventos. Mi problema es que cada vez que regenero el código HTML de cualquiera de estos divs, tengo que reconstruir todos los objetos, así que he creado una nueva funciónrecache() para hacer que este trabajo sea más fácil.

Supongo que este no es el mejor procedimiento. ¿Hay alguna manera de mantener vivos estos controladores sin tener que llamar a esta funcióncache() cada vez, ¿o hay alguna forma de volver a vincular dinámicamente estos objetos?

¡Gracias

Aquí mi código:

    var Object = {
        init: function() {
            this.cache();
            this.bindEvents();
            return this;
        },

        cache: function() {
                   OBJECTS....
                       this.nameObject = $('#anchor');
                       etc..
        },

        recache: function() {
            Objects to be recached as needed.
        },

        bindEvents: function() {
            EVENTS attached to the objects. 
                        this.nameObject.on( 'click', 'context', this.nameFunction );

        },

                    nameFunction: function() {
                        #CODE....
                    }

                }; //END Playlist (Object)

window.Object = Object.init();

Usualmente usoon() función en lugar dedelegate(), live() obind(), pero no estoy seguro de que este sea exactamente mi problema.

¡Gracias por adelantado

Respuestas a la pregunta(4)

Su respuesta a la pregunta