public function getDefaultAddress()
    {
        if ($this->cached_address) {
            return $this->cached_address;
        } else {
            $address = $this
                ->owner
                ->Addresses()
                ->sort("Default", "DESC")
                ->first();
                
            $this->cached_address = $address;
            
            return $address;
        }
    }