Now supports updating options for an observation

You can call observe a second take to update the options. Only the last
observation applies.