Clean up mirror to be less chatty

The define and defineMixin events now include the name from the call.
The mirror method now attaches handlers on define and defineMixin separately.
The define and defineMixin handlers now invoke define and defineMixin on the mirroring factory.