execute() {
        // execute queue callbacks list
        this.queue.map((entry) => {
            if(entry.callback) {
                entry.callback();
            }

            // clear our timeout
            clearTimeout(this.queue.timeout);
        });

        // remove all items that have their keep property set to false
        this.queue = this.queue.filter((entry) => entry.keep);
    }
Executes all callbacks in the queue and remove the ones that have their keep property set to false.
     Called at the beginning of each render call
*