clear and re-initialize proxy after removaAll.  Why is this necessary?