Changed Service ECA rules with @when of tx-commit or tx-rollback to
  attach to the transaction after the service is run so that results are
  available; Fixed issue where Service ECA rules with @when of tx-commit or
  tx-rollback were never run