prevent circular event emission in refList using pass(this)
adding refList tests