So I'm guessing you had this in the initialize so you could tell when a task was overdue? I also did something like this, but we should talk about a way to implement these where you could not have a complete_date, but still compare it by complete_dates or something.