Maybe a premature optimization, but it seems like this could potentially be a pretty hot function, and you end up recalculating `length` during every iteration. You may want to cache it out to `var i = 0, count = this.serverCards.length; i < count; i++`