> No, for a two reasons:
>
>   The application doesn't need thread-bound drafts in ThreadListUI.renderDrafts (those are all "isDraft")
>    Thread list items that are actually a thread only need to know if they are a "hasDraft"
>    Considering 1 & 2, it makes sense to provide only the data needed instead of providing all of the data and forcing the consumer to filter

I fully agree, it's just that the names Drafts.load or Drafts.request are not very self-explanatory. How about `Drafts.ThreadLess.request` ? Or `Drafts.requestThreadLess` ? Or `Drafts.request({ type: 'threadless' }, function() {...})`?

I don't like the last one because it nearly forces you to make it work for all types, but how about the first ones? Or anything else that is more self-explanatory?