Collections now fire destroy events and all sync callbacks are properly unregistered when that happens