Can you comment why we're doing this? Also, why is this in `AlertView` instead of on the model itself?