Add a two-arg observe method