Не свосем так. Если решить проблему с передачей параметра в глобальный скоуп, то ProductCard - это модель состоящая из нескольких таблиц и данных, которые вычисляются в sql.
кажется что ProductCard тогда уже не модель. проблему вроде понял, но решать через глобальные скоупы 🤔, там как вариант можно было задать статистические свойства классу и скормить при инициализации глобального скоупа, но как-то может запутать кажись, поддерживать такое.. как вариант глобальными скоупами объявить связь/джоины, а локальными добавить условия выборки.. Или какой ProductRepository и от него танцевать