callback = options.success\r
callback.call(context, item)\r
)\r
+ @listenTo(retriever, 'fail', (response, opt) =>\r
+ callback = options.fail\r
+ callback.call(context, response, options)\r
+ )\r
retriever.retrieve(options.force)\r
\r
@pick_item_name: () ->\r
release: () ->\r
Pettanr.cache.release(this)\r
\r
+ free: () ->\r
+ Pettanr.cache.free(this)\r
+ \r
save: (model_attr) ->\r
super(model_attr || @attributes, {\r
success: (model, response, options) =>\r
destroy: () ->\r
super({\r
success: (model, response, options) =>\r
+ @free()\r
@trigger('destroy:success', model, response)\r
error: (model, response, options) =>\r
@trigger('destroy:fail', model, response)\r