Fix for listenToOnce mem. leak

This is a failing test demonstrating #3226, then a patch that makes the test pass.
@akre54 prefer this? https://github.com/jmeas/backbone/pull/1