don't perform query if directory is in store already
reload image after deletion instead of removing it from hasMany