#106.  This fixes the problem with push/popStyle, which seems to be that save/restoreContext is intended for use with two dimensions, not three.  (this is based on my observation of the two pushMatrix implementations).