Made environments hold weak pointers to loaned panners. This breaks a shared pointer cycle.