Add flag to the Threejs View Driver to check if there is an outstanding getProperty request on 'userObject'.  This eliminates the issue of creating multiple user nodes in gotProperty (not currently implemented through a callback). Fixes #2671