Should there be an explicit test that kwarg dz is defined if kind=='user'?  If so it could be here, but perhaps putting it in CubicTriInterpolator.__init__ is better.