function ActionCreator(model) {
        this.model = model;
        this._bindEvents();
    }
@constructor
@private

Manages the interaction between the view and the model. This is loosely structured in
the style of [Flux](https://github.com/facebook/flux), but the initial implementation did
not need all of the parts of Flux yet. This ActionCreator could be replaced later with
a real ActionCreator that talks to a Dispatcher.

Most of the methods just delegate to the ProjectModel. Some are responsible for integration
with other parts of Brackets.

@param {ProjectModel} model store (in Flux terminology) with the project data