for famousEvents (and examples), target = surface || view._eventInput
v0.0.23, compat with 0.8.3 && 0.9.0