remove this
using get_many or get_many_by produce duplicate `deleted` = 0

if ($this->soft_delete && $this->_temporary_with_deleted !== TRUE)
{
    $this->_database->where($this->soft_delete_key, (bool)$this->_temporary_only_deleted);
}

since get_all already implement this method
to prevent duplidate `delted` = 0 in sql query.