code: func NewJiraRemoteWorkItem(item TrackerItem) (AttributeAccessor, error) {
  	var j map[string]interface{}
  	err := json.Unmarshal([]byte(item.Item), &j)
  	if err != nil {
  		return nil, errors.WithStack(err)
  	}
  	j = Flatten(j)
  	return JiraRemoteWorkItem{issue: j}, nil
  }
docs: // NewJiraRemoteWorkItem creates a new Decoded AttributeAccessor for a GitHub Issue