Broadcaster pages

Participant Javascript has been substantially refactored, re-creating the pull request instead of the outdated one.
Please add documentation, like, this even activated when ... user presses a button? is this part of standard init?
Or this is just object constructor?