         {
             //then
             assertNotNull("The object should be on stage...", _objectWhichIsRemovedAtValidation.parent);
+            assertThat("If it's on stage, the nestLevel should be positive", _objectWhichIsRemovedAtValidation.nestLevel > 0);
             assertEquals("When validation is interrupted half-way it should be complete once the object is re-added to stage", 1, _creationCompleteCalls);
+            assert_validation_count(2, 2, 1);
         }
 
 

        //
        //--------------------------------------------------------------------------


        [Test]
        public function test_object_removed_from_stage_via_code_is_not_initialized():void
        {

            _creationCompleteCalls = 0;
            _objectWhichIsRemovedAtValidation = new SomeComponent();
            _objectWhichIsRemovedAtValidation.addEventListener(FlexEvent.CREATION_COMPLETE, onCreationComplete);
            UIImpersonator.addElement(_objectWhichIsRemovedAtValidation);
        }

        [After]
