Oops. I realized that I only posted part of the code I have. Here is more relevant code:
//create singleton class
var sim = new function()
{
...
this.Run = function()
{
this.tickIntervalId = setInterval(this.Tick, 1000/60); //Update at 60 fps
};
...
this.Update = function (elapsedMS) {
for (var i = 0; i < nodeArr.length; i++) {
nodeArr[i].Update();
}
};
...
this.Tick = function ()
{
var currTime = Date.now();
var elapsedMS = currTime - this.lastUpdateTime;
this.Update(elapsedMS);
this.Render();
this.lastUpdateTime = currTime;
};
};
sim.Run();

Find content
Not Telling