Improved PhotoSet events.
Implemented reusable EventDispatcher object.