Porting events mixin from Gist
Ignore Netbeans files
Name object literal
Refactor to add properties to the exports object.
Bring relevant Jasmine tests over from Appliance.
Fix a test that fails to fail in failing circumstances.
Discovered unexpected behavior of events object. Adding test to prove the failure.
Subjects now properly removed.
Merge remote-tracking branch 'origin/master'