fix: only uses blob attribute if present on retrieved model