expose onBlur to external interface