Although you've kept the existing behaviour, I'd say it's broken - we should scrub "all" access limited edition attachments, not just "draft" or "scheduled" ones - what about "submitted"? Or what happens when we add new states? Drop the state clause and all should be well - the access_limited flag is cleared on publishing.