if parseDSN took a string and returned a credential object this could be
```coffeescript
credentials = @_parseDSN(credentials) if _.isString credentials
if _.every(['key', 'secret', 'project_id'], (prop) -> _.has(credentials, prop))
  @enabled = true
else
  @enabled = false
  @disable_message = "Credentials you passed in aren't complete."
```

or something similar.