I guess it's a little late to give my opinion now, but I will anyway.
If I had less than $4,000, I'd call it and re-buy for the $0.99 if my hand was unsuccessful.
In your case, I would have also folded. You have nearly $4,500, so you've basically already increased your starting chip stack by 12.5%, I would be hesitant to throw that away with four people who COULD call after me as well as the original all-in.
If I had the same hand in Sepp514's position, and everyone folded around the table, I'd probably go ahead and call that.
In a
poker game w/o a $0.99 re-buy, there is no way I would ever call that. I would start out behind in the hand to absolutely any Ace or Pair wired up. In fact, you would be a 54/46 dog to A-7, off-suit, and you'd have to assume that anyone calling after you would have better than that.
Good laydown.
EDIT: I also forgot to mention that even if you went all-in, nobody else called, and you lost, you would not be able to re-buy immediately as you would still have cash left that you would have to play through. That is time that you really can't afford to lose when you are trying to build a stack for the later rounds of a tournament. Oddly enough, if I was to go all-in on such a hand, assuming the re-buy is there, I would ONLY do it if a loss would bust me.