always pull in a task id if available

if the user hasn't supplied a task_id but one
is present, we should use it
don't assume what self is
Merge pull request #80 from rapid7/bug/missing-task-id

Always pull in a task id if available