lots of updates, some in the gulpfile trying to work around gulp-karma killing the watch task on errors. Some in the package.json to update some dev dependencies to latest. and then the meaningful ones to action.model.js to fix a problem in the decleration and use of compose since switching to the component src files. Updates to the view so that it emits a data:changed event with the contents of the viewModel. Lastly the addition of a simple test to make sure data:changed gets emitted. most of #5 is done now
removed the generated action.js from the git repo as it is generated. Tweaked the use case for emitting the data:changed event so that it is only emitted if there have been changes since the model was received or since the last time it was emitted. Closes #5