support optional arguments to Observable.log