A JavaScript microlibrary for automatic event binding in OO JavaScript