Allow for attaching events for initial rows in set

Add existing rows to the set later.

This ensures the user has enough time to bind events to `"add"` and `"changes"` on the set before those rows are added.

The tradeoff is that you can't synchronously check `set.toJSON()` for any valid rows until the next tick.