We don't "hide" transactions. We pay you from our reserve (to several different addresses with a time delay if you set), so there are no relations with your old and new coins. When attacker tracks your coins, he just see that you transferred coins to address, which then works like a webwallet. But he can't imagine that you have already received another not linked with you coins.
This is kind of untrackable transaction, I understood that and used "hide" word to describe, sorry for confuse

You guarantee that no one can track my transactions is I mix 0.01-2000
BTC, right?