If the scheduled proc should do something for each mounted package then it might need to be scheduled or called for each instance separately. Look at how the irc-logger package in contrib handles this. If it should only be called once then maybe you should consider storing the parameter elsewhere than the package parameter - what if two instances have a contradicting setting, which should it use then?