Declare missing dependencies, make PackeObject OM-Aware

The dependencies are needed for order of destruction, even if the constructor
does not need them, or create them on their own