I think I/Tarun agree that that is the point of VizFrame, but I think 
that transform() is doing that. You are right that it does not include 
the translation part of the transform. Tarun, we need something like 
`self._transform[3, 0:3] = self._origin` or something. Is this what you 
mean, Jason?