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.