[observers] Support observable queries on cursors