feat(components.legend) show/hide w pubsub
feat (components.legend components.line) show-hide interaction using data tagging