Thanks for the feedback.
In the current implementation the order of the callsare sort of indeterministic (it is based on the order they were added to the container). ImportCompleted actually gets called for everyoneafter the entire composition has completed, not after an individual object composition has completed.
We are aware of the issue and I would expect it to be fixed to something very similar to what you describe.
Blog: http://weblogs.asp.net/whaggard