1. A computer-implemented method for partitioning a set of assets, wherein each asset represents a computer-generated object associated with a computer-generated scene, the method comprising: accessing, by one or more processors, a dependency graph, the dependency graph comprising a plurality of interconnected nodes, wherein one of the interconnected nodes includes an organizer node having at least one predicate test; accessing, by one or more processors, the set of assets identified by an input of the predicate test of the organizer node; determining, by one or more processors, if the at least one predicate test can be evaluated using the set of assets; if the at least one predicate test can be evaluated, performing, by one or more processors, a logical operation on the set of assets to identify one or more partition assets, wherein the one or more partition assets are a subset of the set of assets, and passing, by one or more processors, the one or more partition assets at an output of the organizer node to a next node in the dependency graph; and if the at least one predicate test cannot be evaluated, passing, by one or more processors, a conservative set of assets at the output of the organizer node to the next node, wherein the conservative set of assets is the same set of assets identified by the input of the predicate test.