clarify the signatures of base(). closes #2600