Small change so that removeAll() sends 'remove' callback not 'removeAll'.