JavaScript tidied up after comments on codereview.stackexchange.com. Functionality remains the same.

The ["proeprtyName"] notation has been changed to dot notation.
Some variables were unused - hangovers from development versions.
Some more comments added to the unminified version.
The "init" handler now only considers changes when a property has been specified for it to bind selections to.