Changed the way event subscribers are stored. Subscribers are now stored on the original event function.
renamed the pubsub module to proclaimWhen