```coffeescript
_ = require 'underscore'
Backbone = require 'backbone'
{ API_URL } = require('sharify').data

module.exports =
  related: ->
    return @__related__ if @__related__?

    CollectorProfile = require '../../collector_profile.coffee'
    Location = require '../../location.coffee'

    collectorProfile = new CollectorProfile

    location = new Location @get 'location'

    account = new Backbone.Model
    account.url = "#{API_URL}/api/v1/user"
    account.fetch = _.wrap account.fetch, (fetch, options = {}) =>
      options.data = @pick('email')
      fetch.call account, options

    authentications = new Backbone.Collection
    authentications.url = "#{API_URL}/api/v1/me/authentications"

    @__related__ =
      collectorProfile: collectorProfile
      account: account
      location: location
      authentications: authentications
```

Set up a `creditCards` relation on the User
user
```coffeescript
_ = require 'underscore'
Backbone = require 'backbone'
{ API_URL } = require('sharify').data

module.exports =
  related: ->
    return @__related__ if @__related__?

    CollectorProfile = require '../../collector_profile.coffee'
    Location = require '../../location.coffee'

    collectorProfile = new CollectorProfile

    location = new Location @get 'location'

    account = new Backbone.Model
    account.url = "#{API_URL}/api/v1/user"
    account.fetch = _.wrap account.fetch, (fetch, options = {}) =>
      options.data = @pick('email')
      fetch.call account, options

    authentications = new Backbone.Collection
    authentications.url = "#{API_URL}/api/v1/me/authentications"

    creditCards = new Backbone.Collection
    creditCards.url = "#{API_URL}/api/v1/me/credit_cards"

    @__related__ =
      collectorProfile: collectorProfile
      account: account
      location: location
      authentications: authentications
      creditCards: creditCards
```
assistant