'fetch usage key for component from string representation - retain result for subsequent uses'

def get_usage_key(self):

    if (self._usage_key is None):
        self._usage_key = self.get_course_key().make_usage_key_from_deprecated_string(self._results_fields['id'])
    return self._usage_key
