[Soc2014] Official meta API

These two lines aren't equivalent; since `self.name` is used in `__repr__`, it means a loss of (quite useful) debugging information. At the very least, the old construction should be retained for `__repr__`.