code: function initField(target, property, desc) {
          let value = desc.initializer();
  
          hook(actionSet, action => {
              value = action.payload;
          })
  
          delete desc.initializer;
          delete desc.writable;
  
          desc.get = function() {
              return value;
          }
          desc.set = function() {
          }
  
          return desc;
      }
docs: (actionSet, firedAction) { let firedAct = []; if (firedAction) { firedAct = firedAction.map ? firedAction : [firedAction]; }