issues #47 & #61 - instead of looking for node property we will check for nodeName to make sure we catch all HTMLElements