         isFetchingCliente: true
         currentClienteId: identificacion
       store = @get("controller").get("store")
-      store.find("cliente", identificacion: identificacion).then $.proxy(@gotClientes, @), $.proxy(@didNotGetCliente, @)
+      store.find("cliente", identificacion: identificacion).then($.proxy(@gotClientes, @), $.proxy(@didNotGetCliente, @)).finally($.proxy(@triggerClienteChange, @))
 
 # input callbacks
   identificacionChanged: (event) ->

  didNotGetCliente: ->
    @setProperties
      isFetchingCliente: false
      cliente: undefined

# query methods
  queryForCliente: (identificacion) ->

  queryForClienteOnIdentificacionChange: false

# view events
  clienteChanged: ->
    Ember.debug "cliente changed"
    cliente = @get("model.cliente") || Ember.Object.create()
    attributes = ["tipoId", "nombres", "direccion", "telefono", "email"]
    for attribute in attributes
      @set attribute, cliente.get(attribute)

# query callbacks
  gotClientes: (clientes) ->
