add isFocused, isDefaultPrevented and update fire behavior
get/set use 'innerHTML' or 'value' if name argument is undefined
add jsdoc for isDefaultPrevented