adds spec coverage for the case where extra orphaned widgets were being created