Call designated initializer initWitName:agent