You can observe a PhotoBooth's events at any time (even before you create it) by using the PhotoBooth's id and the CameraTag.observe method. Here is an example observing the publish event from a PhotoBooth with the id 'MyBooth1':
CameraTag.observe('MyBooth1', 'published', function(){
alert('this image has been published!')
});
initialized
Intitialized and is ready for use
connecting
Photobooth is attempting to connect to the camera
connected
Successfully connected to the camera
disconnected
Connection to the camera was dropped.
cameraError
There was an error finding or connecting to the camera.
photoTaken
A photo has been taken (or a file selected for upload)
filterSelected
A filter has been applied to the selected photo
publishing
Publishng to the server has started
uploadProgress( progress )
Periodically fired to provide upload status. Recieves a arameter indicating what percent of the uplaod is complete.
published
The image was successfully published to the server
publishing
The video has begun publishing to the CameraTag server
published
The video was has finsihed publishing to the CameraTag sever