AuthorActionDo: use constructor to eliminate redundant code.

Closed #105.