REVIEW: rename JS custom events namespaces and more