private function initializeContext()
    {
        $this->context = Timber\Timber::get_context();

        $this->context['page'] = $this;
        $this->context['post'] = $this->getMetaDataBinding();

        $this->context = $this->configureContext($this->context);

        foreach ($this->contextRegistry as $key => $value) {

            if (is_callable($value)) {
                $value = call_user_func($value);
            }
            $this->context[$key] = $value;
        }

        return $this->context;
    }