Return emissary subscription directly

This commit is contained in:
Kevin Sawicki
2013-11-18 18:41:15 -08:00
parent 89d8eac091
commit f55a200591
3 changed files with 10 additions and 5 deletions

View File

@@ -5,5 +5,5 @@ module.exports =
unobserveConfig: ->
if @configSubscriptions?
subscription.cancel() for keyPath, subscription of @configSubscriptions
subscription.off() for keyPath, subscription of @configSubscriptions
@configSubscriptions = null

View File

@@ -216,8 +216,7 @@ class Config
callback(value, {previous})
eventName = "updated.#{keyPath.replace(/\./, '-')}"
subscription = { cancel: => @off eventName, updateCallback }
@on eventName, updateCallback
subscription = @on eventName, updateCallback
callback(value) if options.callNow ? true
subscription