docs: def changed(self):
          """:class:`dict` containing the key value pairs that are not the
          default"""
          return {key: value for key, value in six.iteritems(self)
                  if getattr(self, key).changed}