Use of QQmlContext's to insulate property registration

Change-Id: Iea83d6b41d6f2001dad1de6781a81b32350511b4
Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>