support node fire return value.Fixes #476