public function invokeCommand($command, $attributes = null, $subject = null)
    {
        //Default the subject to the mixer
        $subject = $subject ?: $this->getMixer();

        return $this->getCommandChain()->execute($command, $attributes, $subject);
    }