Doctrine DBAL

Is MasterSlaveConnection implemented correctly - seems to overwrite master connection on transaction methods?