support for extend

by adding 'extend:true' to action params you can have the data returned from server extend (deeply) the client side object rather than overwrite it.