'Handler for the Features signal.
The method stores the attributes and calls `resolve_shown_attributes`
Args:
attr_list (AttributeList): data from the signal'

@Inputs.features
def set_input_features(self, attr_list):

    self.input_features = attr_list
    self.resolve_shown_attributes()
    self.update_selection()
