test: use event target correctly
validateAction: return null if non-string action