feat(Viewer): fire <import.*> events