When I first encountered this problem I decided that the best way to clean it would be to acquire a cleaner one and make the dirtier one a "trader".
Good luck, JDF