public function loopThrough(Closure $callable)
    {
        $reference = $this->getReference();

        if (is_null($reference)) {
            $reference = $this->object;
        }

        $this->loop($reference, $callable);
    }