public static function totalWatched($since = 0, $until = null)
    {
        $until = $until ?: time();

        return (int) self::whereHas('watchers', function ($query) use ($since, $until) {
            $query->where('added', '>=', $since);
            $query->where('added', '<=', $until);
        })->count();
    }