Just a suggestion, perhaps instead of the controller.newRecord() function which is a little confusing, could be have a controller.newFind() as well. Thanks.
and newFind will let me construct a completely new find?
So doing a new search..
that is what newFind would tell me.