Just replying to say I got it working 100% as I expected, while still registering my object as a singleton!
I just added a Connections element to my QML code, with the singleton object as its target. Thank you for your help, @mrjj
I asked the same quesion in stackoverflow. I gues I found out why I am having this problem.
http://stackoverflow.com/questions/30686488/qapplication-is-lazy-or-making-other-threads-lazy-in-the-app