previewComplete working using controller and no private scope