commit/rollback aware field for SQLAlchemy