3.0 - Fixing issue where TranslateBehavior always expects a record

If a main table associates to a table that uses TranslateBehavior, and the record in that associated table doesn't come back from the DB, the behavior should check for that before trying to post-process on the record.
We avoid using `is_null()` in core. You can change the check to `$row !== null`.