public function pull($size = 20971520, $cursor = false)
    {
        //Check that the output type of this subscription is a pull
        if (strtolower($this->_output_type) != 'pull') {
            throw new DataSift_Exception_InvalidData("Output type is not pull");
        }

        $params = array('id' => $this->getId(), 'size' => $size);

        if ($cursor !== false) {
            $params['cursor'] = $cursor;
        }

        return $this->_user->get('pull', $params);
    }