Fixing issue #5

Added router.start() to fix the ugly issue with a workaround described in Issues (#5, "doesn't work without a statechange")