Another attempted fix to #266, by retaining self in -dbChanged: such that the roouter doesn't get deallocated during it, as suggested by @snej in https://github.com/couchbaselabs/TouchDB-iOS/issues/266#issuecomment-19927084