Define relationship between feature and selectionHH objects:
[ ] Create methods within selectionHH for loading and unloading feature objects within the HH
[ ] Define the way in which a HH operates when considering the loaded features. For example, should the model have a single feature object per feature and update its value constantly? Or should it create a single feature object each time? Perhaps the HH model could be redefined by creating a rule class, which contains one feature object per feature, and a currentState property given by an array of feature objects with the current values?
[ ] Verify that the order of features within the selector (value property) of a HH is preserved when using this scheme.
Define relationship between feature and selectionHH objects: