fixes #285 - more mutationobserver madness!