BUMBLEBEE GOT HIS VOICE BACK????

how the hell did Bumblebee get his voice back at the end anyway? Did he get it back when he touched the Alspark... kind of like how Frenzy got his body back. Then he just didn't realize he got his voice back until after all the fighting was over...????
I mean..... not like Rachet had time to fix him. And he had been damaged since Megatron messed up his voice box. It's not like it can just come back all of a sudden right??? (and Yes... I know that on the back of one of the new toys it says Bumblebe got his voice shot out by another transformer other than Megatron but the prequel comic says otherwise)
Plus after Bumblebee touches the Alspark he is heavily involved in a battle until the end of the movie. So maybe he just doesn't realize he has it back until the end???
Anyone want to take this?
I mean..... not like Rachet had time to fix him. And he had been damaged since Megatron messed up his voice box. It's not like it can just come back all of a sudden right??? (and Yes... I know that on the back of one of the new toys it says Bumblebe got his voice shot out by another transformer other than Megatron but the prequel comic says otherwise)
Plus after Bumblebee touches the Alspark he is heavily involved in a battle until the end of the movie. So maybe he just doesn't realize he has it back until the end???
Anyone want to take this?