I observed this several times today with Broken Lords Ryders. If a battle ends on a turn where your cavalry has had an attack bonus due to charging, then on the first turn of the next battle they're in, they'll retain the bonus, and stack on top of THAT for their next charge(if they attack in the first round). After the first round, it appears to reset to normal.