Fix #151 by properly pre-rendering the indirect zones in the zone tree

This is based of the vialab:working branch, which had a test for the bug