Yes, Good point and scenario. Computing in initialize won't be run again, and it should if `tile_size` is changed.  Might be good to handle in follow up PR.  At this for current examples, `tile_size` / `initial_resolution` shouldn't change. 