'Attempts to join the reported path to an icon for the object\'s
document with the URL itself. If one cannot be found, returns None.'

def _get_icon(self):

    path = self._get_icon_path()
    if (path and (not path.startswith('http'))):
        return urlparse.urljoin(self.url, path)
    elif (path and path.startswith('http')):
        return path
    return None
