private ArrayList<Component> clocks = new ArrayList<Component>();
private CircuitLocker locker;
private WeakHashMap<Component, Circuit> circuitsUsingThis;
public Circuit(String name) {
appearance = new CircuitAppearance(this);
staticAttrs = CircuitAttributes.createBaseAttrs(this, name);
subcircuitFactory = new SubcircuitFactory(this);
locker = new CircuitLocker();
circuitsUsingThis = new WeakHashMap<Component, Circuit>();
}