Prevent multiple connects from resulting in conflicting calls to remote.push

More details can be found at https://github.com/hoodiehq/hoodie.js/issues/283