Fixed bug that the parent's cache was changing underneath the poor child widgets...