Require specific date when building item cache.
Run model validations last to prevent field errors added by them to be cleared.
Forgot to include placeholder.rb in references refactor commit.