Layer Visibility not Affecting Nested Block Objects

I have some geometry nested inside blocks. Standard embeded blocks, no fancy linking.
When I change layer visibility using cache, the layer shows off in the layer panel but the nested objects are still visible.

When I hide the layers using the layer panel in Rhino: