'use strict'; var util = require('./utilities'); module.exports = { initStateContainer: function( options ) { // can send events options = options || {}; this.setState( options.state ); this.observables = options.observables || []; this.init = options.init || util.noop; this.init(); }, setState: function( state ) { this.state = state || {}; }, getState: function() { return util.shallowCopy( this.state ); } };