PreviewCrop: fully express its own dependencies so no shim config is required