Fix #13 and #14 : initialValue errors

`initialValue` causes `update` to be called, which in a few occasions expected DOM elements etc. to be initialised that weren't yet.