removing context and passing activeness directly through the vertex property.  This addresses the issue where byte-code inspection would always force a 3-way join.