I'd rather see the limit value passed through to TableFactory::getPersistentTable and the PersistentTable constructor, like other attributes. In the future, for very small limits, that might allow us to fine-tune some pre-allocation.