BUGFIX: Better error handling for Firefox
Added batt_checkbox.valueChecked property
BUGFIX: Tidied up batt_file to correctly trigger its events when needed
BUGFIX: Events bound during batt_object.setup() are now retained when the parent gets refreshed