the Notifier is calling the parent::__construct() but the Notifier doesn't extend any class
public function __construct()
{
$this->facade = Facade::getInstance();
parent::__construct();
}
The MacroCommand is missing the parent::__construct() and I was not able reference to the facade when i tried to extend the MacroCommand.
I removed the parent::__construct() from Notifier and added it to MacroCommand.
I could have done something wrong, but since I've made the changes it has been working fine.
Nice work on the 1.0.1 release
--matt