fix init observe without option.defer throw a exception

fixed #209