merged master; fixed tests

This commit is contained in:
Christoph Oberhofer
2016-06-18 19:59:27 +02:00
17 changed files with 2819 additions and 1851 deletions
+5
View File
@@ -50,14 +50,19 @@ export default function createEventedElement() {
var event = getEvent(eventName),
subscribers = event.subscribers;
// Publish one-time subscriptions
subscribers.filter(function(subscriber) {
return !!subscriber.once;
}).forEach((subscriber) => {
publishSubscription(subscriber, data);
});
// remove them from the subscriber
event.subscribers = subscribers.filter(function(subscriber) {
return !subscriber.once;
});
// publish the rest
event.subscribers.forEach((subscriber) => {
publishSubscription(subscriber, data);
});