Make transaction_cls configurable, remove generic backref relationships to transaction class