public function fetch($name)
    {
        return $this->get($name, function($instance, $name) {
            $collection = [$instance];
            $this->schema()->embed($collection, $name);
            return isset($this->_data[$name]) ? $this->_data[$name] : null;
        });
    }
public function fetch($name)
    {
        return $this->get($name, function($instance, $name) {
            $collection = [$instance];
            $this->schema()->embed($collection, $name);
            return isset($this->_data[$name]) ? $this->_data[$name] : null;
        });
    }
public function fetch ( $ name ) { return $ this -> get ( $ name , function ( $ instance , $ name ) { $ collection = [ $ instance ] ; $ this -> schema ( ) -> embed ( $ collection , $ name ) ; return isset ( $ this -> _data [ $ name ] ) ? $ this -> _data [ $ name ] : null ; } ) ; }
Lazy load a relation and return its data.

@param  string name The name of the relation to load.
@return mixed.
Lazy load a relation and return its data .