treewide: Cleanup signal emission

Don't emit properties changed prior to interfaces added.

Change-Id: I7f88b8052a323ca49ce9f16fe446596213e3fdb5
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/src/ipaddress.cpp b/src/ipaddress.cpp
index 560129d..07e37e4 100644
--- a/src/ipaddress.cpp
+++ b/src/ipaddress.cpp
@@ -59,13 +59,12 @@
     IPIfaces(bus, objPath.str.c_str(), IPIfaces::action::defer_emit),
     parent(parent), objPath(std::move(objPath))
 {
-    IP::address(std::to_string(addr.getAddr()));
-    IP::prefixLength(addr.getPfx());
+    IP::address(std::to_string(addr.getAddr()), true);
+    IP::prefixLength(addr.getPfx(), true);
     IP::type(std::visit([](auto v) { return Proto<decltype(v)>::value; },
-                        addr.getAddr()));
-    IP::origin(origin);
-
-    // Emit deferred signal.
+                        addr.getAddr()),
+             true);
+    IP::origin(origin, true);
     emit_object_added();
 }
 std::string IPAddress::address(std::string /*ipAddress*/)