* fix: make `$effect.active()` true when updating deriveds * WIP * this seems to work? * prevent effects being created in unowned deriveds * update test * fix issue --------- Co-authored-by: Dominic Gannaway <dg@domgan.com>