respond to events on todo by setting model properties & trigger events to be handled by todos collection