public function pagination($pagination = NULL) { if ($pagination !== NULL) { $this->_pagination = $pagination; $this->_pagination->parent($this); return $this; } if ($this->_pagination === NULL) { $pagination = Tart::pagination($this->collection()->count_all(TRUE), $this->_offset); $this->pagination($pagination); } return $this->_pagination; }