Join method expects list, but six.itervalues(self._attributes) returns a Attribute instance, so we should use own __iter__ method for building list of values. Closes-Bug: #1473974 Change-Id: I7c5d4a5a8d0142156c3416347940b9e90ed8df5c