#27 - Ignore both events in the completed state of goal, as they can
both occur in that state due to the asynchronous nature of button pushes
and timer expirations, but neither event is interesting once the goal
instance is in the completed state.  Small change in invocation of
Goal::create() for the sake of clarity, no semantic change.