Uses internal commandStack instead of command property to store current
command (fixes potential issues caused when the service is called
within itself)