fix: dequeue tasks from the zone that enqueued it
fix: wrap non-configurable custom element callbacks

Closes #24