Move superFor* cache to constructor