Add update callbacks to sheet ruler and view, fix an incorrect assert.