Since txn_* is a part of the schema, how do I have a resultset method always run within one transaction without passing $schema (which just seems kludgy)? Since I can't find anything on google about doing this, I'm guessing it's a bad idea or there's some obviousness I'm missing?