Move some additional cached objects into the 'cache' object, and squeeze another 10% of performance out of initialization by not caching height of rows unless its different than the default. Next step will be to combine all row caches into a single object to reduce the memory footprint.