   #     subject -> new Employee()
   #     it -> should beAnInstanceOf(Employee)
   should: (matcher) ->
-    expect(@subject).to matcher
+    expect(@_subject).to matcher
 
   # Runs a negative test against @subject
   #

    definition = args.pop()
    name = args.pop()
    before ->
      root.subject = @subject = definition.call this
      @[name] = @subject if name

window.Spec.SeaweedDSL.context = window.Spec.SeaweedDSL.describe

  #     its 'name', -> should equal('Fred')
  its: (attribute, definition) ->
    it "#{attribute} #{Spec.Util.descriptionize definition}", ->
      value = @_subject[attribute]
      value = value.call @_subject if typeof value is 'function'
      @_subject = value
      definition.call this

  # Runs a test against @subject
