def __init__(self, prefix="", suffix="", network_node=None):
if network_node is not None:
network_node = pm.PyNode(network_node)
prefix = component_utils.validate_prefix(network_node, prefix)
suffix = component_utils.validate_suffix(network_node, suffix)
if network_node is None:
self._unique_name = prefix + self.base_name + suffix
self._create_component(prefix, suffix)
self.joint_mover = JointMover(self.joint_mover_file, self.network_node)
self.joint_mover.add_joint_mover()