public function each($cb) {
        foreach ($this->data as $context) {
            $context = new Context($context);

            if (false === $cb($context)) {
                break;
            }
        }

        return $this;
    }