Unfortuneately the `Command` class calls `initialize` in the `doRun` method, inbetween binding the values to the variables and actually executing the command. So we would either have to reimplement the entire `doRun` method in our `BaseCommand` or make an upstream push (I think this is a valid enough use case).