lazy load self.columns in default_scope
clean logical in ActiveRecord#deleted?, and fixed ActiveRecord#destroy by the way