fix BlockView not being bound as singleton in cache module