private ctor in ZonalOffset (see issue #6)