Weak references to delegate and datasource