- if ((self = [super init])) {
- self.name = [[NSString alloc] initWithFormat:NSLocalizedString(@"axis %d", @"axis name"), index];
- self.children = @[[[NJInput alloc] initWithName:NSLocalizedString(@"axis low", @"axis low trigger") base:self],
- [[NJInput alloc] initWithName:NSLocalizedString(@"axis high", @"axis high trigger") base:self]];
+ NSString *name = [[NSString alloc] initWithFormat:NSLocalizedString(@"axis %d", @"axis name"), index];
+ NSString *did = [[NSString alloc] initWithFormat:@"Axis %d", index];
+ if ((self = [super initWithName:name did:did base:nil])) {
+ self.children = @[[[NJInput alloc] initWithName:NSLocalizedString(@"axis low", @"axis low trigger")
+ did:@"Low"
+ base:self],
+ [[NJInput alloc] initWithName:NSLocalizedString(@"axis high", @"axis high trigger")
+ did:@"High"
+ base:self]];