primitive patterns are only under their parents, not the Loom (prevents
events from firing twice)