Cache d3 and entire rendering output smarter than before (in theory)