Add validation and presave logic

!publish_past_date_?