This logic should go in the save() command for the Neighborhood model to ensure it fires no matter who updates it