             httpBackend.verifyNoOutstandingRequest()
 
         it "should allow to open and close form", ->
+            sinon.spy(ctrl.scope, "$broadcast")
             expect(ctrl.scope.formOpened).to.be.false
             expect(ctrl.scope[ctrl.instanceModel]).to.be.deep.equal({})
 
             ctrl.openForm()
 
             expect(ctrl.scope.formOpened).to.be.true
+            expect(ctrl.scope.$broadcast).have.been.calledWith("checksley:reset")
             expect(ctrl.scope[ctrl.instanceModel].project).to.be.equal(FIXTURES.project.id)
 
             ctrl.closeForm()

            httpBackend.verifyNoOutstandingRequest()

        it "should allow to open and close form", ->
            expect(ctrl.scope.formOpened).to.be.false
            expect(ctrl.scope[ctrl.instanceModel]).to.be.deep.equal({})

            ctrl.openForm()

            expect(ctrl.scope.formOpened).to.be.true
            expect(ctrl.scope[ctrl.instanceModel].project).to.be.equal(FIXTURES.project.id)

            ctrl.closeForm()

            httpBackend.verifyNoOutstandingRequest()

        it "should allow to open and close form", ->
            sinon.spy(ctrl.scope, "$broadcast")
            expect(ctrl.scope.formOpened).to.be.false
            expect(ctrl.scope[ctrl.instanceModel]).to.be.deep.equal({})

            ctrl.openForm()

            expect(ctrl.scope.formOpened).to.be.true
            expect(ctrl.scope.$broadcast).have.been.calledWith("checksley:reset")
            expect(ctrl.scope[ctrl.instanceModel].project).to.be.equal(FIXTURES.project.id)

            ctrl.closeForm()
