don't try to compute grainlog data if subscriptions aren't ready

Fixes #117.

The `data` function gets called regardless of whether `this.ready()` is `true`, and apparently this is by design. Cf. https://github.com/EventedMind/iron-router/issues/265