Fix for eventEmitter memory leak

Only generate promises for stores that ae listening for the action being dispacthed. Otherwise, they will never fire change events, the promise will never be resolved, and the change event listeners will accumulate forever.