Fix initial eta when an offset is specified

`updatemu!` adds `offset` to `eta`, so `offset` should be subtracted from `eta` at the time of model construction. Otherwise the starting parameters are wrong and it can take a very long time to reach convergence.