Fix debounce usage in FirebaseObject

A new debounced function was being created on every call to `scopeUpdated()`.
That's probably not what we want. Instead create it once and call the same
instance on every update.