I am trying to do something which is probably not able to be done, but essentially I am trying to gather data and then pass it all to a view, but I think the way promises work this is impossible.

So what I have is:

```
  create: function() {
    $('#blog-manage').empty();
    var options = {reset: true};
    var getTags = new AisisWriter.Collections.Tags({per: 9999});

    getTags.fetch(options).then(function(data){
      this.tags = data.tags //=> this.tags is a class level variable. data.tags = array of 5 objects.
    }, this);

    console.log(this.tags) //=> null
    var createPost = new AisisWriter.Views.CreatePost({tags: this.tags });
    createPost.render();
  },

```

I cannot figure out why in the promise the data.tags can be assigned to this.tags but out side of that `this.tags` is null. I have bound `this` to the call back function.