Send current state when starting subscription

* This was actually the old behavior as well, but the old implementation
  was not perfect, it could result in double change events

Refs #38