more consistent spinner behavior (fixes #22)