public function getSource()
    {
        if ( ! is_null($this->tempSource))
        {
            return $this->tempSource;
        }

        if ( ! $this->isSourceRelationLoaded())
        {
            $this->load('source');
        }

        return $this->relations['source'];
    }