[5.0] Asynchronous Event Firing 

How about adding a constructor dependency default to null and resolve out of container if required ? Like this:

```php
public function __construct(Container $container = null, Queue $queueManager = null)
{
	$this->container = $container ?: new Container;
	$this->queueManager = $queueManager ?: $container->make('Illuminate\Contracts\Queue\Queue');
}
```