Fix setDate not updating the UI when settingDate on different Month

When using setDate for a month currently not visible, the highlight box will aparently move, but not the visible month. for now I have tracked the problem down to the `this.viewDate` not being updated before calling the `this.fill()` method.

This PR fixes issue #339