How can I delay notification after object creation?

My plugin allows "attaching" content to comments or new posts. I create the objects (as access private) via ajax and place their GUIDs in the form. The attachment process opens up access to the objects.

This is intentional so that users can change their mind about attaching an object without it having already become visible to others. The unfortunate thing is the notification is done when no one can see the item.

Blog posts have the notion of moving posts from "draft" to "published", but objects in general are stuck here.

Any ideas on how I should handle this? Can I manually trigger a "create" notification event at a later time?

(FYI the current behavior may be seen as preferred since users only get notified of the "parent" object and can see the attachments on that.)