Use weak references to self to prevent circular refs. Changed deployment...

... target to 6.0.