observe options object too