price of self cleaning magnet