public function assetPath($source, $type = null)
    {
        $ext  = FS::ext($source);
        $type = (empty($type)) ? $ext : $type;

        $path = FS::clean(WWW_ROOT . '/' . $source, '/');
        if (FS::isFile($path)) {
            return $path;
        }

        $path = FS::clean(WWW_ROOT . '/' . $type . '/' . $source, '/');
        if (FS::isFile($path)) {
            return $path;
        }

        $path = $this->_findPluginAsset($source, $type);

        return $path;
    }