[folks] use IndividualAggregator.dup () in tests and tools



commit 4322477661d63115af291da1afc91e090cf6cc06
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date:   Mon Aug 5 14:30:13 2013 +0200

    use IndividualAggregator.dup () in tests and tools
    
    The default constructor has been deprecated.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=705289

 tests/eds/add-contacts-stress-test.vala            |    2 +-
 tests/eds/add-persona.vala                         |    2 +-
 tests/eds/anti-linking.vala                        |    4 ++--
 tests/eds/avatar-details.vala                      |    2 +-
 tests/eds/create-remove-stores.vala                |    2 +-
 tests/eds/email-details.vala                       |    2 +-
 tests/eds/enable-disable-stores.vala               |    2 +-
 tests/eds/helper-prepare-aggregator.vala           |    2 +-
 tests/eds/im-details.vala                          |    2 +-
 tests/eds/individual-retrieval.vala                |    2 +-
 tests/eds/link-personas-diff-stores.vala           |    2 +-
 tests/eds/link-personas.vala                       |    2 +-
 tests/eds/linkable-properties.vala                 |    2 +-
 tests/eds/name-details.vala                        |    2 +-
 tests/eds/perf.vala                                |    2 +-
 tests/eds/phone-details.vala                       |    2 +-
 tests/eds/postal-address-details.vala              |    2 +-
 tests/eds/remove-persona.vala                      |    2 +-
 tests/eds/removing-contacts.vala                   |    2 +-
 tests/eds/set-avatar.vala                          |    4 ++--
 tests/eds/set-birthday.vala                        |    2 +-
 tests/eds/set-emails.vala                          |    2 +-
 tests/eds/set-gender.vala                          |    2 +-
 tests/eds/set-im-addresses.vala                    |    2 +-
 tests/eds/set-is-favourite.vala                    |    2 +-
 tests/eds/set-names.vala                           |    2 +-
 tests/eds/set-notes.vala                           |    2 +-
 tests/eds/set-phones.vala                          |    2 +-
 tests/eds/set-postal-addresses.vala                |    2 +-
 tests/eds/set-properties-race.vala                 |    2 +-
 tests/eds/set-roles.vala                           |    2 +-
 tests/eds/set-structured-name.vala                 |    2 +-
 tests/eds/set-urls.vala                            |    2 +-
 tests/eds/store-removed.vala                       |    2 +-
 tests/eds/updating-contacts.vala                   |    2 +-
 tests/folks/aggregation.vala                       |   18 +++++++++---------
 tests/folks/init.vala                              |    4 ++--
 tests/key-file/individual-retrieval.vala           |    4 ++--
 tests/libsocialweb/aggregation.vala                |    2 +-
 tests/libsocialweb/dummy-lsw.vala                  |    2 +-
 tests/telepathy/fake-tp-backend.vala               |    2 +-
 tests/telepathy/individual-properties.vala         |    8 ++++----
 tests/telepathy/individual-retrieval.vala          |    4 ++--
 tests/telepathy/individual-zeitgeist.vala          |    2 +-
 tests/telepathy/init.vala                          |    2 +-
 tests/tracker/add-contact.vala                     |    2 +-
 tests/tracker/add-persona.vala                     |    2 +-
 tests/tracker/additional-names-updates.vala        |    2 +-
 tests/tracker/avatar-details-interface.vala        |    2 +-
 tests/tracker/avatar-updates.vala                  |    2 +-
 tests/tracker/birthday-details-interface.vala      |    2 +-
 tests/tracker/birthday-updates.vala                |    2 +-
 tests/tracker/default-contact.vala                 |    2 +-
 tests/tracker/duplicated-emails.vala               |    2 +-
 tests/tracker/duplicated-phones.vala               |    2 +-
 tests/tracker/email-details-interface.vala         |    2 +-
 tests/tracker/emails-updates.vala                  |    2 +-
 tests/tracker/family-name-updates.vala             |    2 +-
 tests/tracker/favourite-details-interface.vala     |    2 +-
 tests/tracker/favourite-updates.vala               |    2 +-
 tests/tracker/fullname-updates.vala                |    2 +-
 tests/tracker/gender-details-interface.vala        |    2 +-
 tests/tracker/given-name-updates.vala              |    2 +-
 tests/tracker/im-details-interface.vala            |    2 +-
 tests/tracker/imaddresses-updates.vala             |    2 +-
 tests/tracker/individual-retrieval.vala            |    2 +-
 tests/tracker/link-personas-via-local-ids.vala     |    2 +-
 tests/tracker/link-personas.vala                   |    2 +-
 tests/tracker/match-all.vala                       |    2 +-
 tests/tracker/match-email-addresses.vala           |    2 +-
 tests/tracker/match-im-addresses.vala              |    2 +-
 tests/tracker/match-known-emails.vala              |    2 +-
 tests/tracker/match-name.vala                      |    2 +-
 tests/tracker/match-phone-number.vala              |    2 +-
 tests/tracker/name-details-interface.vala          |    2 +-
 tests/tracker/nickname-updates.vala                |    2 +-
 tests/tracker/note-details-interface.vala          |    2 +-
 tests/tracker/phone-details-interface.vala         |    2 +-
 tests/tracker/phones-updates.vala                  |    2 +-
 .../tracker/postal-address-details-interface.vala  |    2 +-
 tests/tracker/prefix-name-updates.vala             |    2 +-
 tests/tracker/remove-contact.vala                  |    2 +-
 tests/tracker/remove-persona.vala                  |    2 +-
 tests/tracker/role-details-interface.vala          |    2 +-
 tests/tracker/set-avatar.vala                      |    2 +-
 tests/tracker/set-birthday.vala                    |    2 +-
 tests/tracker/set-duplicate-email.vala             |    2 +-
 tests/tracker/set-emails.vala                      |    2 +-
 tests/tracker/set-favourite.vala                   |    2 +-
 tests/tracker/set-full-name.vala                   |    2 +-
 tests/tracker/set-gender.vala                      |    2 +-
 tests/tracker/set-im-addresses.vala                |    2 +-
 tests/tracker/set-nickname.vala                    |    2 +-
 tests/tracker/set-notes.vala                       |    2 +-
 tests/tracker/set-null-avatar.vala                 |    2 +-
 tests/tracker/set-phones.vala                      |    2 +-
 tests/tracker/set-postal-addresses.vala            |    2 +-
 tests/tracker/set-roles.vala                       |    2 +-
 tests/tracker/set-structured-name.vala             |    2 +-
 tests/tracker/set-urls.vala                        |    2 +-
 tests/tracker/suffix-name-updates.vala             |    2 +-
 tests/tracker/url-details-interface.vala           |    2 +-
 tests/tracker/website-updates.vala                 |    2 +-
 tools/import.vala                                  |    2 +-
 tools/inspect/inspect.vala                         |    2 +-
 105 files changed, 121 insertions(+), 121 deletions(-)
---
diff --git a/tests/eds/add-contacts-stress-test.vala b/tests/eds/add-contacts-stress-test.vala
index bd7fe0c..fb024e7 100644
--- a/tests/eds/add-contacts-stress-test.vala
+++ b/tests/eds/add-contacts-stress-test.vala
@@ -77,7 +77,7 @@ public class AddContactsStressTestTests : EdsTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/add-persona.vala b/tests/eds/add-persona.vala
index 178fcb3..ce64ce1 100644
--- a/tests/eds/add-persona.vala
+++ b/tests/eds/add-persona.vala
@@ -113,7 +113,7 @@ public class AddPersonaTests : EdsTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/anti-linking.vala b/tests/eds/anti-linking.vala
index dd51914..ef7fd0f 100644
--- a/tests/eds/anti-linking.vala
+++ b/tests/eds/anti-linking.vala
@@ -119,7 +119,7 @@ public class AntiLinkingTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_aggregate_after_change_cb);
       try
@@ -240,7 +240,7 @@ public class AntiLinkingTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_anti_linking_removal_cb);
       try
diff --git a/tests/eds/avatar-details.vala b/tests/eds/avatar-details.vala
index 21802f3..6c67466 100644
--- a/tests/eds/avatar-details.vala
+++ b/tests/eds/avatar-details.vala
@@ -70,7 +70,7 @@ public class AvatarDetailsTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/create-remove-stores.vala b/tests/eds/create-remove-stores.vala
index d189005..51df74a 100644
--- a/tests/eds/create-remove-stores.vala
+++ b/tests/eds/create-remove-stores.vala
@@ -79,7 +79,7 @@ public class CreateRemoveStoresTests : EdsTest.TestCase
   private async void _test_creating_removing_stores_async ()
     {
       yield this._backend_store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       try
         {
           yield this._backend_store.load_backends ();
diff --git a/tests/eds/email-details.vala b/tests/eds/email-details.vala
index f077c9c..99380b2 100644
--- a/tests/eds/email-details.vala
+++ b/tests/eds/email-details.vala
@@ -107,7 +107,7 @@ public class EmailDetailsTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/enable-disable-stores.vala b/tests/eds/enable-disable-stores.vala
index 5ba1fce..335ce7c 100644
--- a/tests/eds/enable-disable-stores.vala
+++ b/tests/eds/enable-disable-stores.vala
@@ -85,7 +85,7 @@ public class EnableDisableStoresTests : EdsTest.TestCase
   private async void _test_disabling_stores_async ()
     {
       yield this._backend_store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       try
         {
           yield this._backend_store.load_backends ();
diff --git a/tests/eds/helper-prepare-aggregator.vala b/tests/eds/helper-prepare-aggregator.vala
index a7b674e..1b71a6b 100644
--- a/tests/eds/helper-prepare-aggregator.vala
+++ b/tests/eds/helper-prepare-aggregator.vala
@@ -135,7 +135,7 @@ public class Main
       yield TestUtils.backend_prepare_and_wait_for_quiescence ((!) eds);
 
       message ("%.6f Waiting for aggregator", Test.timer_elapsed ());
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       yield TestUtils.aggregator_prepare_and_wait_for_quiescence (aggregator);
 
       var map = aggregator.individuals;
diff --git a/tests/eds/im-details.vala b/tests/eds/im-details.vala
index e0a8986..230e8f2 100644
--- a/tests/eds/im-details.vala
+++ b/tests/eds/im-details.vala
@@ -79,7 +79,7 @@ public class ImDetailsTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/individual-retrieval.vala b/tests/eds/individual-retrieval.vala
index a02c674..b3ea06d 100644
--- a/tests/eds/individual-retrieval.vala
+++ b/tests/eds/individual-retrieval.vala
@@ -75,7 +75,7 @@ public class IndividualRetrievalTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/link-personas-diff-stores.vala b/tests/eds/link-personas-diff-stores.vala
index 8701bcf..fa781ef 100644
--- a/tests/eds/link-personas-diff-stores.vala
+++ b/tests/eds/link-personas-diff-stores.vala
@@ -86,7 +86,7 @@ public class LinkPersonasDiffStoresTests : EdsTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/link-personas.vala b/tests/eds/link-personas.vala
index 74f72dd..924ba65 100644
--- a/tests/eds/link-personas.vala
+++ b/tests/eds/link-personas.vala
@@ -134,7 +134,7 @@ public class LinkPersonasTests : EdsTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/linkable-properties.vala b/tests/eds/linkable-properties.vala
index 44512b7..f89957e 100644
--- a/tests/eds/linkable-properties.vala
+++ b/tests/eds/linkable-properties.vala
@@ -114,7 +114,7 @@ public class LinkablePropertiesTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_aggregate_after_change_cb);
       try
diff --git a/tests/eds/name-details.vala b/tests/eds/name-details.vala
index bb292be..31add08 100644
--- a/tests/eds/name-details.vala
+++ b/tests/eds/name-details.vala
@@ -98,7 +98,7 @@ public class NameDetailsTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/perf.vala b/tests/eds/perf.vala
index 1609bf7..622930c 100644
--- a/tests/eds/perf.vala
+++ b/tests/eds/perf.vala
@@ -106,7 +106,7 @@ public class PerfTests : EdsTest.TestCase
       yield TestUtils.backend_prepare_and_wait_for_quiescence ((!) eds);
 
       message ("%.6f Preparing aggregator", Test.timer_elapsed ());
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       yield aggregator.prepare ();
 
       message ("%.6f Waiting for aggregator", Test.timer_elapsed ());
diff --git a/tests/eds/phone-details.vala b/tests/eds/phone-details.vala
index b62e444..05059da 100644
--- a/tests/eds/phone-details.vala
+++ b/tests/eds/phone-details.vala
@@ -99,7 +99,7 @@ public class PhoneDetailsTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/postal-address-details.vala b/tests/eds/postal-address-details.vala
index 22abe62..cfc8c71 100644
--- a/tests/eds/postal-address-details.vala
+++ b/tests/eds/postal-address-details.vala
@@ -102,7 +102,7 @@ public class PostalAddressDetailsTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/remove-persona.vala b/tests/eds/remove-persona.vala
index 297953c..37a01ff 100644
--- a/tests/eds/remove-persona.vala
+++ b/tests/eds/remove-persona.vala
@@ -62,7 +62,7 @@ public class RemovePersonaTests : EdsTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/removing-contacts.vala b/tests/eds/removing-contacts.vala
index cb640ac..7c70cdf 100644
--- a/tests/eds/removing-contacts.vala
+++ b/tests/eds/removing-contacts.vala
@@ -66,7 +66,7 @@ public class RemovingContactsTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/set-avatar.vala b/tests/eds/set-avatar.vala
index 318954f..e317e2f 100644
--- a/tests/eds/set-avatar.vala
+++ b/tests/eds/set-avatar.vala
@@ -75,7 +75,7 @@ public class SetAvatarTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
@@ -180,7 +180,7 @@ public class SetAvatarTests : EdsTest.TestCase
       var store = BackendStore.dup ();
       yield store.prepare ();
 
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect ((changes) =>
         {
           var added = changes.get_values ();
diff --git a/tests/eds/set-birthday.vala b/tests/eds/set-birthday.vala
index d5fb7c3..cb5021c 100644
--- a/tests/eds/set-birthday.vala
+++ b/tests/eds/set-birthday.vala
@@ -67,7 +67,7 @@ public class SetBirthdayTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/set-emails.vala b/tests/eds/set-emails.vala
index 2d575d9..55d83f8 100644
--- a/tests/eds/set-emails.vala
+++ b/tests/eds/set-emails.vala
@@ -66,7 +66,7 @@ public class SetEmailsTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/set-gender.vala b/tests/eds/set-gender.vala
index 6cab286..cf6e742 100644
--- a/tests/eds/set-gender.vala
+++ b/tests/eds/set-gender.vala
@@ -67,7 +67,7 @@ public class SetGenderTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect (
           this._individuals_changed_cb);
       try
diff --git a/tests/eds/set-im-addresses.vala b/tests/eds/set-im-addresses.vala
index 8dd1c61..4f2791b 100644
--- a/tests/eds/set-im-addresses.vala
+++ b/tests/eds/set-im-addresses.vala
@@ -67,7 +67,7 @@ public class SetIMAddressesTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/set-is-favourite.vala b/tests/eds/set-is-favourite.vala
index 5ff7b23..3a936de 100644
--- a/tests/eds/set-is-favourite.vala
+++ b/tests/eds/set-is-favourite.vala
@@ -67,7 +67,7 @@ public class SetIsFavouriteTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect (
           this._individuals_changed_cb);
       try
diff --git a/tests/eds/set-names.vala b/tests/eds/set-names.vala
index f1fee50..0e24f28 100644
--- a/tests/eds/set-names.vala
+++ b/tests/eds/set-names.vala
@@ -76,7 +76,7 @@ public class SetNamesTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect (
           this._individuals_changed_cb);
       try
diff --git a/tests/eds/set-notes.vala b/tests/eds/set-notes.vala
index 1264cd2..8baa5d2 100644
--- a/tests/eds/set-notes.vala
+++ b/tests/eds/set-notes.vala
@@ -68,7 +68,7 @@ public class SetNotesTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/set-phones.vala b/tests/eds/set-phones.vala
index eeed3ce..ea1dcb5 100644
--- a/tests/eds/set-phones.vala
+++ b/tests/eds/set-phones.vala
@@ -68,7 +68,7 @@ public class SetPhonesTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/set-postal-addresses.vala b/tests/eds/set-postal-addresses.vala
index 54a923d..b1ce391 100644
--- a/tests/eds/set-postal-addresses.vala
+++ b/tests/eds/set-postal-addresses.vala
@@ -74,7 +74,7 @@ public class SetPostalAddressesTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/set-properties-race.vala b/tests/eds/set-properties-race.vala
index bfdf8d8..68457e7 100644
--- a/tests/eds/set-properties-race.vala
+++ b/tests/eds/set-properties-race.vala
@@ -74,7 +74,7 @@ public class SetPropertiesRaceTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/set-roles.vala b/tests/eds/set-roles.vala
index 188ee17..c0c064e 100644
--- a/tests/eds/set-roles.vala
+++ b/tests/eds/set-roles.vala
@@ -68,7 +68,7 @@ public class SetRolesTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/set-structured-name.vala b/tests/eds/set-structured-name.vala
index 7adc388..fd5053c 100644
--- a/tests/eds/set-structured-name.vala
+++ b/tests/eds/set-structured-name.vala
@@ -69,7 +69,7 @@ public class SetStructuredNameTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/set-urls.vala b/tests/eds/set-urls.vala
index 5fa06f3..d828f76 100644
--- a/tests/eds/set-urls.vala
+++ b/tests/eds/set-urls.vala
@@ -81,7 +81,7 @@ public class SetUrlsTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/eds/store-removed.vala b/tests/eds/store-removed.vala
index 4d6e282..9dd017a 100644
--- a/tests/eds/store-removed.vala
+++ b/tests/eds/store-removed.vala
@@ -78,7 +78,7 @@ public class StoreRemovedTests : EdsTest.TestCase
       var store = BackendStore.dup ();
       yield store.prepare ();
 
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
 
       ulong signal_id = 0;
       signal_id = this._aggregator.individuals_changed_detailed.connect (
diff --git a/tests/eds/updating-contacts.vala b/tests/eds/updating-contacts.vala
index 35648ab..5765b0a 100644
--- a/tests/eds/updating-contacts.vala
+++ b/tests/eds/updating-contacts.vala
@@ -66,7 +66,7 @@ public class UpdatingContactsTests : EdsTest.TestCase
 
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/folks/aggregation.vala b/tests/folks/aggregation.vala
index 024e296..2f9c2d6 100644
--- a/tests/folks/aggregation.vala
+++ b/tests/folks/aggregation.vala
@@ -129,7 +129,7 @@ public class AggregationTests : TpfTest.MixedTestCase
         }
 
       /* Set up the aggregator */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       aggregator.individuals_changed_detailed.connect ((changes) =>
         {
           var removed = changes.get_keys ();
@@ -262,7 +262,7 @@ public class AggregationTests : TpfTest.MixedTestCase
       weak Individual individual2_detailed = null;
 
       /* Set up the aggregator */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       aggregator.individuals_changed_detailed.connect ((changes) =>
         {
           var removed = changes.get_keys ();
@@ -438,7 +438,7 @@ public class AggregationTests : TpfTest.MixedTestCase
       weak Individual individual2_detailed = null;
 
       /* Set up the aggregator */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       aggregator.individuals_changed_detailed.connect ((changes) =>
         {
           var removed = changes.get_keys ();
@@ -616,7 +616,7 @@ public class AggregationTests : TpfTest.MixedTestCase
       Individual user_individual_detailed = null;
 
       /* Set up the aggregator */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       var individuals_changed_detailed_id =
           aggregator.individuals_changed_detailed.connect ((changes) =>
         {
@@ -746,7 +746,7 @@ public class AggregationTests : TpfTest.MixedTestCase
           "me2 example com", "cm", "account2");
 
       /* Set up the aggregator */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       var individuals_changed_detailed_id =
           aggregator.individuals_changed_detailed.connect ((changes) =>
         {
@@ -867,7 +867,7 @@ public class AggregationTests : TpfTest.MixedTestCase
       var individuals_map = new HashMap<string, IndividualState> ();
 
       /* Set up the aggregator */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       var aggregator_is_finalising = false;
 
       aggregator.individuals_changed.connect ((added, removed, m, a, r) =>
@@ -981,7 +981,7 @@ public class AggregationTests : TpfTest.MixedTestCase
       Individual? individual = null;
 
       /* Set up the aggregator */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       aggregator.individuals_changed_detailed.connect ((changes) =>
         {
           assert (changes.size == 1);
@@ -1095,7 +1095,7 @@ public class AggregationTests : TpfTest.MixedTestCase
       Individual? individual = null;
 
       /* Set up the aggregator */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       var individuals_changed_id =
           aggregator.individuals_changed_detailed.connect ((changes) =>
         {
@@ -1270,7 +1270,7 @@ public class AggregationTests : TpfTest.MixedTestCase
       Individual? individual = null;
 
       /* Set up the aggregator */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       aggregator.individuals_changed_detailed.connect ((changes) =>
         {
           assert (changes.size == 1);
diff --git a/tests/folks/init.vala b/tests/folks/init.vala
index b7318e9..289b9b7 100644
--- a/tests/folks/init.vala
+++ b/tests/folks/init.vala
@@ -62,7 +62,7 @@ public class InitTests : TpfTest.MixedTestCase
       /* Wreak havoc. */
       for (uint i = 0; i < 10; i++)
         {
-          var aggregator = new IndividualAggregator ();
+          var aggregator = IndividualAggregator.dup ();
           aggregator.prepare (); /* Note: We don't yield for this to complete */
           aggregator = null;
         }
@@ -124,7 +124,7 @@ public class InitTests : TpfTest.MixedTestCase
 
       for (uint i = 0; i < 10; i++)
         {
-          var aggregator = new IndividualAggregator ();
+          var aggregator = IndividualAggregator.dup ();
 
           try
             {
diff --git a/tests/key-file/individual-retrieval.vala b/tests/key-file/individual-retrieval.vala
index 546bb46..42ca874 100644
--- a/tests/key-file/individual-retrieval.vala
+++ b/tests/key-file/individual-retrieval.vala
@@ -50,7 +50,7 @@ public class IndividualRetrievalTests : KfTest.TestCase
       expected_individuals.add ("1");
 
       /* Set up the aggregator */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       aggregator.individuals_changed_detailed.connect ((changes) =>
         {
           var added = changes.get_values ();
@@ -103,7 +103,7 @@ public class IndividualRetrievalTests : KfTest.TestCase
           "msn=foo hotmail com\n");
 
       /* Set up the aggregator */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       uint individuals_changed_count = 0;
       aggregator.individuals_changed_detailed.connect ((changes) =>
         {
diff --git a/tests/libsocialweb/aggregation.vala b/tests/libsocialweb/aggregation.vala
index 6d47bec..ecb4c13 100644
--- a/tests/libsocialweb/aggregation.vala
+++ b/tests/libsocialweb/aggregation.vala
@@ -161,7 +161,7 @@ public class AggregationTests : LibsocialwebTest.TestCase
             });
         });
 
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       Individual[] individual_gathered = new Individual[0];
       var handler_id =
           aggregator.individuals_changed_detailed.connect ((changes) =>
diff --git a/tests/libsocialweb/dummy-lsw.vala b/tests/libsocialweb/dummy-lsw.vala
index 4cccffd..d340e03 100644
--- a/tests/libsocialweb/dummy-lsw.vala
+++ b/tests/libsocialweb/dummy-lsw.vala
@@ -106,7 +106,7 @@ public class DummyLswTests : LibsocialwebTest.TestCase
             });
         });
 
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       Individual? i1 = null;
       Individual? i2 = null;
       var handler_id =
diff --git a/tests/telepathy/fake-tp-backend.vala b/tests/telepathy/fake-tp-backend.vala
index 14f4a7d..407e8f4 100644
--- a/tests/telepathy/fake-tp-backend.vala
+++ b/tests/telepathy/fake-tp-backend.vala
@@ -35,7 +35,7 @@ public int main (string[] args)
   var main_loop = new GLib.MainLoop (null, false);
 
   /* Set up the aggregator */
-  var aggregator = new IndividualAggregator ();
+  var aggregator = IndividualAggregator.dup ();
 
   Idle.add (() =>
     {
diff --git a/tests/telepathy/individual-properties.vala b/tests/telepathy/individual-properties.vala
index e355661..45acb62 100644
--- a/tests/telepathy/individual-properties.vala
+++ b/tests/telepathy/individual-properties.vala
@@ -61,7 +61,7 @@ public class IndividualPropertiesTests : TpfTest.TestCase
       var main_loop = new GLib.MainLoop (null, false);
 
       /* Set up the aggregator */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       aggregator.individuals_changed_detailed.connect ((changes) =>
         {
           var added = changes.get_values ();
@@ -191,7 +191,7 @@ public class IndividualPropertiesTests : TpfTest.TestCase
       var alias_notified = false;
 
       /* Set up the aggregator */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       aggregator.individuals_changed_detailed.connect ((changes) =>
         {
           var added = changes.get_values ();
@@ -264,7 +264,7 @@ public class IndividualPropertiesTests : TpfTest.TestCase
       var alias_notified = false;
 
       /* Set up the aggregator */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       aggregator.individuals_changed_detailed.connect ((changes) =>
         {
           var added = changes.get_values ();
@@ -342,7 +342,7 @@ public class IndividualPropertiesTests : TpfTest.TestCase
       this._changes_pending.add ("urls");
 
       /* Set up the aggregator */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       aggregator.individuals_changed_detailed.connect ((changes) =>
         {
           this._change_contact_info_aggregator_individuals_added.begin (changes);
diff --git a/tests/telepathy/individual-retrieval.vala b/tests/telepathy/individual-retrieval.vala
index 5919e3d..8524240 100644
--- a/tests/telepathy/individual-retrieval.vala
+++ b/tests/telepathy/individual-retrieval.vala
@@ -74,7 +74,7 @@ public class IndividualRetrievalTests : TpfTest.TestCase
         expected_individuals.add (id);
 
       /* Set up the aggregator */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
       aggregator.individuals_changed_detailed.connect ((changes) =>
         {
           var added = changes.get_values ();
@@ -136,7 +136,7 @@ public class IndividualRetrievalTests : TpfTest.TestCase
       added_individuals.add ("carl-brutananadilewski example com");
 
       /* Set up the aggregator */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
 
       aggregator.individuals_changed_detailed.connect ((changes) =>
         {
diff --git a/tests/telepathy/individual-zeitgeist.vala b/tests/telepathy/individual-zeitgeist.vala
index 6e047e2..5d62942 100644
--- a/tests/telepathy/individual-zeitgeist.vala
+++ b/tests/telepathy/individual-zeitgeist.vala
@@ -47,7 +47,7 @@ public int main (string[] args)
 {
   var main_loop = new GLib.MainLoop (null, false);
   /* Set up the aggregator */
-  var aggregator = new IndividualAggregator ();
+  var aggregator = IndividualAggregator.dup ();
 
   aggregator.notify["is-quiescent"].connect (() =>
     {
diff --git a/tests/telepathy/init.vala b/tests/telepathy/init.vala
index f842a07..44bca60 100644
--- a/tests/telepathy/init.vala
+++ b/tests/telepathy/init.vala
@@ -37,7 +37,7 @@ public class InitTests : TpfTest.TestCase
       var main_loop = new GLib.MainLoop (null, false);
 
       /* Main test code. */
-      var aggregator = new IndividualAggregator ();
+      var aggregator = IndividualAggregator.dup ();
 
       Idle.add (() =>
         {
diff --git a/tests/tracker/add-contact.vala b/tests/tracker/add-contact.vala
index e921fe8..8f0fe9d 100644
--- a/tests/tracker/add-contact.vala
+++ b/tests/tracker/add-contact.vala
@@ -59,7 +59,7 @@ public class AddContactTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
 
diff --git a/tests/tracker/add-persona.vala b/tests/tracker/add-persona.vala
index 109c3c6..13a4ff9 100644
--- a/tests/tracker/add-persona.vala
+++ b/tests/tracker/add-persona.vala
@@ -133,7 +133,7 @@ public class AddPersonaTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/additional-names-updates.vala b/tests/tracker/additional-names-updates.vala
index de3ad71..7c7a620 100644
--- a/tests/tracker/additional-names-updates.vala
+++ b/tests/tracker/additional-names-updates.vala
@@ -78,7 +78,7 @@ public class AdditionalNamesUpdatesTests : TrackerTest.TestCase
   private async void _test_additional_names_updates_async (BackendStore store)
     {
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/avatar-details-interface.vala b/tests/tracker/avatar-details-interface.vala
index 782d338..26a0f58 100644
--- a/tests/tracker/avatar-details-interface.vala
+++ b/tests/tracker/avatar-details-interface.vala
@@ -66,7 +66,7 @@ public class AvatarDetailsInterfaceTests : TrackerTest.TestCase
       yield store.prepare ();
 
       /* Set up the aggregator */
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/avatar-updates.vala b/tests/tracker/avatar-updates.vala
index 0c8ad7b..cead31e 100644
--- a/tests/tracker/avatar-updates.vala
+++ b/tests/tracker/avatar-updates.vala
@@ -81,7 +81,7 @@ public class AvatarUpdatesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/birthday-details-interface.vala b/tests/tracker/birthday-details-interface.vala
index c349b8e..cfcdfb4 100644
--- a/tests/tracker/birthday-details-interface.vala
+++ b/tests/tracker/birthday-details-interface.vala
@@ -70,7 +70,7 @@ public class BirthdayDetailsInterfaceTests : TrackerTest.TestCase
       var store = BackendStore.dup ();
       yield store.prepare ();
 
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/birthday-updates.vala b/tests/tracker/birthday-updates.vala
index f35fef5..9aae3e2 100644
--- a/tests/tracker/birthday-updates.vala
+++ b/tests/tracker/birthday-updates.vala
@@ -88,7 +88,7 @@ public class BirthdayUpdatesTests : TrackerTest.TestCase
       var store = BackendStore.dup ();
       yield store.prepare ();
       /* Set up the aggregator */
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/default-contact.vala b/tests/tracker/default-contact.vala
index 14f01b0..b690c25 100644
--- a/tests/tracker/default-contact.vala
+++ b/tests/tracker/default-contact.vala
@@ -66,7 +66,7 @@ public class DefaultContactTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/duplicated-emails.vala b/tests/tracker/duplicated-emails.vala
index 582907b..4e67d36 100644
--- a/tests/tracker/duplicated-emails.vala
+++ b/tests/tracker/duplicated-emails.vala
@@ -58,7 +58,7 @@ public class DuplicatedEmailsTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/duplicated-phones.vala b/tests/tracker/duplicated-phones.vala
index 1d5fae4..b7a049b 100644
--- a/tests/tracker/duplicated-phones.vala
+++ b/tests/tracker/duplicated-phones.vala
@@ -58,7 +58,7 @@ public class DuplicatedPhonesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/email-details-interface.vala b/tests/tracker/email-details-interface.vala
index e6a6fca..3102770 100644
--- a/tests/tracker/email-details-interface.vala
+++ b/tests/tracker/email-details-interface.vala
@@ -68,7 +68,7 @@ public class EmailDetailsInterfaceTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/emails-updates.vala b/tests/tracker/emails-updates.vala
index 2c9c5dd..f183b29 100644
--- a/tests/tracker/emails-updates.vala
+++ b/tests/tracker/emails-updates.vala
@@ -93,7 +93,7 @@ public class EmailsUpdatesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/family-name-updates.vala b/tests/tracker/family-name-updates.vala
index da2af7b..9ef13e7 100644
--- a/tests/tracker/family-name-updates.vala
+++ b/tests/tracker/family-name-updates.vala
@@ -77,7 +77,7 @@ public class FamilyNameUpdatesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/favourite-details-interface.vala b/tests/tracker/favourite-details-interface.vala
index 61d7258..369e316 100644
--- a/tests/tracker/favourite-details-interface.vala
+++ b/tests/tracker/favourite-details-interface.vala
@@ -82,7 +82,7 @@ public class FavouriteDetailsInterfaceTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/favourite-updates.vala b/tests/tracker/favourite-updates.vala
index 0b24b49..656295e 100644
--- a/tests/tracker/favourite-updates.vala
+++ b/tests/tracker/favourite-updates.vala
@@ -85,7 +85,7 @@ public class FavouriteUpdatesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/fullname-updates.vala b/tests/tracker/fullname-updates.vala
index aec16d7..ccd63be 100644
--- a/tests/tracker/fullname-updates.vala
+++ b/tests/tracker/fullname-updates.vala
@@ -75,7 +75,7 @@ public class FullnameUpdatesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/gender-details-interface.vala b/tests/tracker/gender-details-interface.vala
index 17cbf51..270960e 100644
--- a/tests/tracker/gender-details-interface.vala
+++ b/tests/tracker/gender-details-interface.vala
@@ -66,7 +66,7 @@ public class GenderDetailsInterfaceTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/given-name-updates.vala b/tests/tracker/given-name-updates.vala
index 968759a..962b26b 100644
--- a/tests/tracker/given-name-updates.vala
+++ b/tests/tracker/given-name-updates.vala
@@ -76,7 +76,7 @@ public class GivenNameUpdatesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/im-details-interface.vala b/tests/tracker/im-details-interface.vala
index dc80f11..a835e19 100644
--- a/tests/tracker/im-details-interface.vala
+++ b/tests/tracker/im-details-interface.vala
@@ -70,7 +70,7 @@ public class ImDetailsInterfaceTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/imaddresses-updates.vala b/tests/tracker/imaddresses-updates.vala
index 8e486db..c89425c 100644
--- a/tests/tracker/imaddresses-updates.vala
+++ b/tests/tracker/imaddresses-updates.vala
@@ -79,7 +79,7 @@ public class IMAddressesUpdatesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/individual-retrieval.vala b/tests/tracker/individual-retrieval.vala
index 46a7346..dc28a51 100644
--- a/tests/tracker/individual-retrieval.vala
+++ b/tests/tracker/individual-retrieval.vala
@@ -61,7 +61,7 @@ public class IndividualRetrievalTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/link-personas-via-local-ids.vala b/tests/tracker/link-personas-via-local-ids.vala
index 860cd79..b9bb9e2 100644
--- a/tests/tracker/link-personas-via-local-ids.vala
+++ b/tests/tracker/link-personas-via-local-ids.vala
@@ -95,7 +95,7 @@ public class LinkPersonasViaLocalIDsTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/link-personas.vala b/tests/tracker/link-personas.vala
index ba2b300..ccc0a43 100644
--- a/tests/tracker/link-personas.vala
+++ b/tests/tracker/link-personas.vala
@@ -97,7 +97,7 @@ public class LinkPersonasTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/match-all.vala b/tests/tracker/match-all.vala
index c1c0966..f1ec8f0 100644
--- a/tests/tracker/match-all.vala
+++ b/tests/tracker/match-all.vala
@@ -82,7 +82,7 @@ public class MatchAllTests : TrackerTest.TestCase
 
       if (this._aggregator == null)
         {
-          this._aggregator = new IndividualAggregator ();
+          this._aggregator = IndividualAggregator.dup ();
           this._aggregator.individuals_changed_detailed.connect
             (this._individuals_changed_cb);
         }
diff --git a/tests/tracker/match-email-addresses.vala b/tests/tracker/match-email-addresses.vala
index bcbc79f..c9499c2 100644
--- a/tests/tracker/match-email-addresses.vala
+++ b/tests/tracker/match-email-addresses.vala
@@ -59,7 +59,7 @@ public class MatchEmailAddressesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/match-im-addresses.vala b/tests/tracker/match-im-addresses.vala
index d914637..c7fad9b 100644
--- a/tests/tracker/match-im-addresses.vala
+++ b/tests/tracker/match-im-addresses.vala
@@ -59,7 +59,7 @@ public class MatchIMAddressesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/match-known-emails.vala b/tests/tracker/match-known-emails.vala
index caeea0e..94f33c1 100644
--- a/tests/tracker/match-known-emails.vala
+++ b/tests/tracker/match-known-emails.vala
@@ -67,7 +67,7 @@ public class MatchKnownEmailsTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/match-name.vala b/tests/tracker/match-name.vala
index f247803..88ee7f6 100644
--- a/tests/tracker/match-name.vala
+++ b/tests/tracker/match-name.vala
@@ -117,7 +117,7 @@ public class MatchNameTests : TrackerTest.TestCase
 
       if (this._aggregator == null)
         {
-          this._aggregator = new IndividualAggregator ();
+          this._aggregator = IndividualAggregator.dup ();
           this._aggregator.individuals_changed_detailed.connect
             (this._individuals_changed_cb);
         }
diff --git a/tests/tracker/match-phone-number.vala b/tests/tracker/match-phone-number.vala
index 24246d4..9ad36d3 100644
--- a/tests/tracker/match-phone-number.vala
+++ b/tests/tracker/match-phone-number.vala
@@ -61,7 +61,7 @@ public class MatchPhoneNumberTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/name-details-interface.vala b/tests/tracker/name-details-interface.vala
index 97f60ba..429fb0e 100644
--- a/tests/tracker/name-details-interface.vala
+++ b/tests/tracker/name-details-interface.vala
@@ -69,7 +69,7 @@ public class NameDetailsInterfaceTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/nickname-updates.vala b/tests/tracker/nickname-updates.vala
index bdfda34..64b3076 100644
--- a/tests/tracker/nickname-updates.vala
+++ b/tests/tracker/nickname-updates.vala
@@ -70,7 +70,7 @@ public class NicknameUpdatesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/note-details-interface.vala b/tests/tracker/note-details-interface.vala
index 3ed76df..8e484d2 100644
--- a/tests/tracker/note-details-interface.vala
+++ b/tests/tracker/note-details-interface.vala
@@ -67,7 +67,7 @@ public class NoteDetailsInterfaceTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/phone-details-interface.vala b/tests/tracker/phone-details-interface.vala
index 7c97b7b..3340217 100644
--- a/tests/tracker/phone-details-interface.vala
+++ b/tests/tracker/phone-details-interface.vala
@@ -67,7 +67,7 @@ public class PhoneDetailsInterfaceTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/phones-updates.vala b/tests/tracker/phones-updates.vala
index 3ddea90..65ce26e 100644
--- a/tests/tracker/phones-updates.vala
+++ b/tests/tracker/phones-updates.vala
@@ -79,7 +79,7 @@ public class PhonesUpdatesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/postal-address-details-interface.vala 
b/tests/tracker/postal-address-details-interface.vala
index b450c9f..c14d6bb 100644
--- a/tests/tracker/postal-address-details-interface.vala
+++ b/tests/tracker/postal-address-details-interface.vala
@@ -98,7 +98,7 @@ public class PostalAddressDetailsInterfaceTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/prefix-name-updates.vala b/tests/tracker/prefix-name-updates.vala
index e74589f..a20c6ae 100644
--- a/tests/tracker/prefix-name-updates.vala
+++ b/tests/tracker/prefix-name-updates.vala
@@ -76,7 +76,7 @@ public class PrefixNameUpdatesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/remove-contact.vala b/tests/tracker/remove-contact.vala
index 5571c56..7e8a9e3 100644
--- a/tests/tracker/remove-contact.vala
+++ b/tests/tracker/remove-contact.vala
@@ -65,7 +65,7 @@ public class RemoveContactTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/remove-persona.vala b/tests/tracker/remove-persona.vala
index 6367eb9..657a670 100644
--- a/tests/tracker/remove-persona.vala
+++ b/tests/tracker/remove-persona.vala
@@ -63,7 +63,7 @@ public class RemovePersonaTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/role-details-interface.vala b/tests/tracker/role-details-interface.vala
index 65346bc..064be8e 100644
--- a/tests/tracker/role-details-interface.vala
+++ b/tests/tracker/role-details-interface.vala
@@ -67,7 +67,7 @@ public class RoleDetailsInterfaceTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/set-avatar.vala b/tests/tracker/set-avatar.vala
index 794530b..bad6f33 100644
--- a/tests/tracker/set-avatar.vala
+++ b/tests/tracker/set-avatar.vala
@@ -65,7 +65,7 @@ public class SetAvatarTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/set-birthday.vala b/tests/tracker/set-birthday.vala
index 56b8546..8a5df05 100644
--- a/tests/tracker/set-birthday.vala
+++ b/tests/tracker/set-birthday.vala
@@ -69,7 +69,7 @@ public class SetBirthdayTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/set-duplicate-email.vala b/tests/tracker/set-duplicate-email.vala
index 0773a08..9545214 100644
--- a/tests/tracker/set-duplicate-email.vala
+++ b/tests/tracker/set-duplicate-email.vala
@@ -59,7 +59,7 @@ public class SetDuplicateEmailTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/set-emails.vala b/tests/tracker/set-emails.vala
index f2ebf0c..b7e1dad 100644
--- a/tests/tracker/set-emails.vala
+++ b/tests/tracker/set-emails.vala
@@ -68,7 +68,7 @@ public class SetEmailsTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/set-favourite.vala b/tests/tracker/set-favourite.vala
index 90bc63e..8eb2797 100644
--- a/tests/tracker/set-favourite.vala
+++ b/tests/tracker/set-favourite.vala
@@ -82,7 +82,7 @@ public class SetFavouriteTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/set-full-name.vala b/tests/tracker/set-full-name.vala
index 7293b8e..28a10d0 100644
--- a/tests/tracker/set-full-name.vala
+++ b/tests/tracker/set-full-name.vala
@@ -66,7 +66,7 @@ public class SetFullNameTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/set-gender.vala b/tests/tracker/set-gender.vala
index ab96b82..7212177 100644
--- a/tests/tracker/set-gender.vala
+++ b/tests/tracker/set-gender.vala
@@ -62,7 +62,7 @@ public class SetGenderTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/set-im-addresses.vala b/tests/tracker/set-im-addresses.vala
index a6e8f9f..7b00e0a 100644
--- a/tests/tracker/set-im-addresses.vala
+++ b/tests/tracker/set-im-addresses.vala
@@ -69,7 +69,7 @@ public class SetIMAddressesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/set-nickname.vala b/tests/tracker/set-nickname.vala
index e171a54..1f9e962 100644
--- a/tests/tracker/set-nickname.vala
+++ b/tests/tracker/set-nickname.vala
@@ -69,7 +69,7 @@ public class SetNicknameTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/set-notes.vala b/tests/tracker/set-notes.vala
index c9b197a..d5e3876 100644
--- a/tests/tracker/set-notes.vala
+++ b/tests/tracker/set-notes.vala
@@ -65,7 +65,7 @@ public class SetNotesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/set-null-avatar.vala b/tests/tracker/set-null-avatar.vala
index 1b02c4b..e6671fe 100644
--- a/tests/tracker/set-null-avatar.vala
+++ b/tests/tracker/set-null-avatar.vala
@@ -61,7 +61,7 @@ public class SetNullAvatarTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/set-phones.vala b/tests/tracker/set-phones.vala
index 82b5afe..49a5123 100644
--- a/tests/tracker/set-phones.vala
+++ b/tests/tracker/set-phones.vala
@@ -68,7 +68,7 @@ public class SetPhonesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/set-postal-addresses.vala b/tests/tracker/set-postal-addresses.vala
index 9fa2be3..94471dd 100644
--- a/tests/tracker/set-postal-addresses.vala
+++ b/tests/tracker/set-postal-addresses.vala
@@ -74,7 +74,7 @@ public class SetPostalAddressesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/set-roles.vala b/tests/tracker/set-roles.vala
index 4696c5a..0850167 100644
--- a/tests/tracker/set-roles.vala
+++ b/tests/tracker/set-roles.vala
@@ -67,7 +67,7 @@ public class SetRolesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/set-structured-name.vala b/tests/tracker/set-structured-name.vala
index 1f44982..f39526f 100644
--- a/tests/tracker/set-structured-name.vala
+++ b/tests/tracker/set-structured-name.vala
@@ -76,7 +76,7 @@ public class SetStructuredNameTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/set-urls.vala b/tests/tracker/set-urls.vala
index 80d7a11..922087c 100644
--- a/tests/tracker/set-urls.vala
+++ b/tests/tracker/set-urls.vala
@@ -66,7 +66,7 @@ public class SetURLsTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/suffix-name-updates.vala b/tests/tracker/suffix-name-updates.vala
index f136914..ac4ff97 100644
--- a/tests/tracker/suffix-name-updates.vala
+++ b/tests/tracker/suffix-name-updates.vala
@@ -78,7 +78,7 @@ public class SuffixNameUpdatesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/url-details-interface.vala b/tests/tracker/url-details-interface.vala
index e3802bc..3cba442 100644
--- a/tests/tracker/url-details-interface.vala
+++ b/tests/tracker/url-details-interface.vala
@@ -72,7 +72,7 @@ public class UrlDetailsInterfaceTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tests/tracker/website-updates.vala b/tests/tracker/website-updates.vala
index 9095a5c..b2942ca 100644
--- a/tests/tracker/website-updates.vala
+++ b/tests/tracker/website-updates.vala
@@ -78,7 +78,7 @@ public class WebsiteUpdatesTests : TrackerTest.TestCase
     {
       var store = BackendStore.dup ();
       yield store.prepare ();
-      this._aggregator = new IndividualAggregator ();
+      this._aggregator = IndividualAggregator.dup ();
       this._aggregator.individuals_changed_detailed.connect
           (this._individuals_changed_cb);
       try
diff --git a/tools/import.vala b/tools/import.vala
index e8872f8..3ceab9e 100644
--- a/tools/import.vala
+++ b/tools/import.vala
@@ -77,7 +77,7 @@ public class Folks.ImportTool : Object
       /* FIXME: We need to create this, even though we don't use it, to prevent
        * debug message spew, as its constructor initialises the log handling.
        * bgo#629096 */
-      IndividualAggregator aggregator = new IndividualAggregator ();
+      IndividualAggregator aggregator = IndividualAggregator.dup ();
       aggregator = null;
 
       /* Create a main loop and start importing */
diff --git a/tools/inspect/inspect.vala b/tools/inspect/inspect.vala
index 6b5896f..5778e2e 100644
--- a/tools/inspect/inspect.vala
+++ b/tools/inspect/inspect.vala
@@ -148,7 +148,7 @@ public class Folks.Inspect.Client : Object
       this.main_loop = new MainLoop ();
       this.signal_manager = new SignalManager ();
       this.backend_store = BackendStore.dup ();
-      this.aggregator = new IndividualAggregator ();
+      this.aggregator = IndividualAggregator.dup ();
     }
 
   public void quit ()


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]