Another note about this approach.  Cesium is going to download and send to the GPU tiles covering the layer's entire extent, and only much later choose not to render them.  For a worldwide layer like Black Marble in the Sandcastle example, this seems extremely expensive.  Maybe it's less of a problem in practice.