$ = jQuery context = window logger = context.JK.logger rest = context.JK.Rest() TeacherSearchActions = @TeacherSearchActions @TeacherSearchStore = Reflux.createStore( { listenables: TeacherSearchActions searchOptions: {onlyMySchool: true} viewingTeacher: null init: -> # Register with the app store to get @app this.listenTo(context.AppStore, this.onAppInit) onAppInit: (app) -> @app = app onUpdateOptions: (options) -> @searchOptions = options onSearch: (searchOptions) -> @searchOptions = searchOptions @changed() window.location = "/client#/teachers/search" getState: () -> @searchOptions || {} changed:() -> @trigger(@getState()) } )