 
   describe 'mixing hooks', ->
 
+    beforeEach ->
+      @mixin = MIXINS.default_mixin()
+
     it 'should throw an error with options-supplied non-Function mixing hooks', ->
-      @mixin = MIXINS.default_mixin()
       mix_opts = {premix: 1}
 
       expect(=>

describe 'mixer', ->

  mixin_a_lot = require '../index'
  {beforeOnce,  MIXINS} = require '../spec-utils'
  errors = require '../errors'

  it 'should throw an error when mixing non-Mixins', ->

        expect(@mixin.postmix).toHaveBeenCalledWith(['arg1', 'arg2'])
        expect(call_sequence).toEqual [1, 2]

  describe 'mix options', ->

    beforeEach ->
      @mixin = MIXINS.default_mixin()
