The VizContext object provides the context
              for visualization properties needed during a user gesture /
              rendering a outer visualization ( gridvizhost ) and inner
              visualization ( Embeddable viz ). VizContext properties do not
              live beyond the lifetime of a call. The VizContext is different
              than the RenderingContext, in that the VizContext is global
              context used for the outer/inner visualization & the
              RenderingContext is a inner visualization specific context that is
              only used for an inner visualization. Currently, we use the
              VizContext to pass around the dataModelsCacheID, so it is only
              generated once per visualization action. The following properties
              are optional: 1) dataModelsCacheID - The data model cache id (
              generated for this gesture / render ) There are two ways to use an
              instance of this class to get/set properties: myInstance.foo =
              'value' myInstance.set('foo', 'value'); var foo = myInstance.foo;
              var foo = myInstance.get('foo'); myInstance.remove('foo');