add teardown option; tests for $destroy()