@add_picture(picture)\r
this\r
\r
- add_picture: (picture) ->\r
+ add_picture: (retriever) ->\r
+ @listenTo(retriever, 'retrieve', @retrieve_picture)\r
+ retriever.retrieve()\r
\r
- add_picture: (picture) ->\r
+ retrieve_picture: (picture) ->\r
pid = picture.get('id')\r
if not @credited[pid]\r
- picture.fetch({cache: true}).done =>\r
- @credited[pid] = picture\r
- credit = picture.credit_view()\r
- @listenTo(credit, 'click:icon', @click_credit_icon)\r
- this.$el.append(credit.render().el)\r
+ @credited[pid] = picture\r
+ credit = picture.credit_view()\r
+ @listenTo(credit, 'click:icon', @click_credit_icon)\r
+ this.$el.append(credit.render().el)\r
\r
click_credit_icon: (item) ->\r
@trigger('click:credit:icon', item)\r