How about this then? The downside is that it will cause two separate database queries (unless the domains object already exist in the persistance cache).
def domainsInstance=Domains.get(domain_eid)
def fbPosts = FbPosts.withCriteria {
facebook {
eq('domains', domainsInstance)
}
}