Ditch the `$queue` parameter, limit the constructor parameters to values that are required.