It is currently impossible to create nested workers in WebKit (I.e. Have a worker create another worker).
This works in Firefox but not Chrome.
You could dupe this to https://bugs.webkit.org/show_bug.cgi?id=22723, reassign that one, and use its history to finish what was started
*** This bug has been marked as a duplicate of bug 22723 ***