lib/resource/macro_action.js
function MacroAction(parent, definition) {
  var key;
  for (key in updateMixin) {
    this[key] = updateMixin[key];
  }
  MacroAction.super_.apply(this, arguments);
}
function MacroAction(parent, definition) {
  var key;
  for (key in updateMixin) {
    this[key] = updateMixin[key];
  }
  MacroAction.super_.apply(this, arguments);
}
Initialize a new `MacroAction` with the given `parent` and `definition`.

@param {Function} parent The parent this resource is attached to.
@param {Object} definition The resource definition.
@api private