The explicit setting of `self.enabled` above can be omitted if we just use this binding (except for the `command == nil` case).